Diff of the two buildlogs: -- --- b1/build.log 2024-11-18 12:33:47.789778787 +0000 +++ b2/build.log 2024-11-18 12:38:25.093220807 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Dec 21 06:51:17 -12 2025 -I: pbuilder-time-stamp: 1766343077 +I: Current time: Tue Nov 19 02:33:50 +14 2024 +I: pbuilder-time-stamp: 1731933230 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying enable_complex_build.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2142072/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 18 12:33 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1392993/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' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='a154d6a5d75144479b7e809b2484cf22' - 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='2142072' - PS1='# ' - PS2='> ' + INVOCATION_ID=d1f859dd1020456db4d7de6bb92d084e + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1392993 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.lSMKxZVa/pbuilderrc_lItU --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.lSMKxZVa/b1 --logfile b1/build.log fenicsx-performance-tests_0.9.0-2.dsc' - SUDO_GID='109' - 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' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.lSMKxZVa/pbuilderrc_BGd0 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.lSMKxZVa/b2 --logfile b2/build.log fenicsx-performance-tests_0.9.0-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2142072/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -463,7 +495,7 @@ Get: 341 http://deb.debian.org/debian unstable/main arm64 python3-setuptools all 75.2.0-1 [731 kB] Get: 342 http://deb.debian.org/debian unstable/main arm64 python3-ffcx all 1:0.9.0-2 [94.9 kB] Get: 343 http://deb.debian.org/debian unstable/main arm64 libdolfinx-dev arm64 1:0.9.0-3 [201 kB] -Fetched 253 MB in 2s (119 MB/s) +Fetched 253 MB in 2s (156 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal: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 ... 20084 files and directories currently installed.) @@ -1569,8 +1601,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Dec 21 18:53:02 UTC 2025. -Universal Time is now: Sun Dec 21 18:53:02 UTC 2025. +Local time is now: Mon Nov 18 12:35:17 UTC 2024. +Universal Time is now: Mon Nov 18 12:35:17 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:arm64 (1.83.0-3.2+b1) ... @@ -1907,7 +1939,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fenicsx-performance-tests-0.9.0/ && 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 > ../fenicsx-performance-tests_0.9.0-2_source.changes +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fenicsx-performance-tests-0.9.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fenicsx-performance-tests_0.9.0-2_source.changes dpkg-buildpackage: info: source package fenicsx-performance-tests dpkg-buildpackage: info: source version 0.9.0-2 dpkg-buildpackage: info: source distribution unstable @@ -1991,7 +2027,7 @@ -- Adding boost_program_options dependencies: headers -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: program_options -- -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall --- Configuring done (7.2s) +-- Configuring done (4.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -2012,30 +2048,30 @@ make[2]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu' make -f CMakeFiles/dolfinx-scaling-test.dir/build.make CMakeFiles/dolfinx-scaling-test.dir/depend make[3]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu' -[ 9%] Generating Poisson.c +[ 18%] Generating Poisson.c [ 18%] Generating Elasticity.c -ffcx /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/Poisson.py ffcx /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/Elasticity.py +ffcx /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/Poisson.py cd /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenicsx-performance-tests-0.9.0/src /build/reproducible-path/fenicsx-performance-tests-0.9.0/src /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/CMakeFiles/dolfinx-scaling-test.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu' make -f CMakeFiles/dolfinx-scaling-test.dir/build.make CMakeFiles/dolfinx-scaling-test.dir/build make[3]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu' -[ 27%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/main.cpp -[ 36%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -[ 45%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o +[ 27%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o /usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/mesh.cpp -/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/elasticity_problem.cpp +[ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o [ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/cgpoisson_problem.cpp -[ 63%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/poisson_problem.cpp +[ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o +[ 72%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o [ 72%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o -[ 81%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o -[ 90%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o -/usr/bin/cc -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o -MF CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o.d -o CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/Elasticity.c +[ 81%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o +[ 90%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o +/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/main.cpp +/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/elasticity_problem.cpp +/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/cgpoisson_problem.cpp /usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/mem.cpp +/usr/bin/cc -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o -MF CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o.d -o CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/Elasticity.c /usr/bin/cc -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o -MF CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o.d -o CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/Poisson.c +/usr/bin/c++ -DADIOS2_USE_MPI -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.9.0\" -DFMT_SHARED -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.9.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/aarch64-linux-gnu/openmpi/include -isystem /usr/lib/aarch64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -MF CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o.d -o CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -c /build/reproducible-path/fenicsx-performance-tests-0.9.0/src/poisson_problem.cpp [100%] Linking CXX executable dolfinx-scaling-test /usr/bin/cmake -E cmake_link_script CMakeFiles/dolfinx-scaling-test.dir/link.txt --verbose=1 /usr/bin/c++ -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wl,-z,relro -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu/openmpi/lib -Wl,--dependency-file,CMakeFiles/dolfinx-scaling-test.dir/link.d "CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o" "CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o" "CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o" -o dolfinx-scaling-test /usr/lib/aarch64-linux-gnu/libdolfinx_real.so.0.9.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 -lpthread /usr/lib/aarch64-linux-gnu/libpugixml.so.1.14 /usr/lib/aarch64-linux-gnu/libbasix.so.0.9.0 /usr/lib/aarch64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/aarch64-linux-gnu/libspdlog.so.1.12.0 /usr/lib/aarch64-linux-gnu/libfmt.so.10.1.0 /usr/lib/aarch64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/aarch64-linux-gnu/libadios2_mpi_cxx11_mpi.so.2.10.1 /usr/lib/aarch64-linux-gnu/libadios2_mpi_cxx11.so.2.10.1 /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.21/aarch64-linux-gnu-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.21/aarch64-linux-gnu-real/lib/libpetsc_real.so @@ -2048,67 +2084,67 @@ make[1]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.9.0' debian/tests/run-dolfinx-scaling-test -p /build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu ==== elasticity weak scaling (3 processes with ndofs=10000) ==== -[2025-12-21 06:54:36.884] [RANK: 0] [info] Using partitioner with 69312 cell data -[2025-12-21 06:54:36.885] [RANK: 0] [info] Compute partition of cells across ranks -[2025-12-21 06:54:36.885] [RANK: 0] [info] Building mesh dual graph -[2025-12-21 06:54:36.885] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:54:36.925] [RANK: 0] [info] Build nonlocal part of mesh dual graph -[2025-12-21 06:54:36.946] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:36.974] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:36.974] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 -[2025-12-21 06:54:37.142] [RANK: 0] [info] Graph edges (local: 66332, non-local: 962) -[2025-12-21 06:54:37.142] [RANK: 0] [info] Compute graph partition using PT-SCOTCH -[2025-12-21 06:54:50.071] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:54:50.094] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:54:50.154] [RANK: 0] [info] Extract basic topology: 69724->69724 -[2025-12-21 06:54:50.154] [RANK: 0] [info] Build local dual graph -[2025-12-21 06:54:50.154] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:54:50.191] [RANK: 0] [info] GPS pseudo-diameter:(122) 1400-17068 -[2025-12-21 06:54:50.192] [RANK: 0] [info] Create topology (single cell type) -[2025-12-21 06:54:50.192] [RANK: 0] [info] Create topology (generalised) -[2025-12-21 06:54:50.206] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:54:50.238] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:54:50.368] [RANK: 0] [info] Compute ghost indices -[2025-12-21 06:54:50.368] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -[2025-12-21 06:54:50.378] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -[2025-12-21 06:54:50.426] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:54:50.434] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:54:50.549] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:50.586] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:50.618] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:50.650] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:50.710] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:54:50.726] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:54:50.726] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 -[2025-12-21 06:54:50.778] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:50.806] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:50.806] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 -[2025-12-21 06:54:50.922] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:54:50.922] [RANK: 0] [info] Cell type: 0 dofmap: 17431x4 -[2025-12-21 06:54:50.923] [RANK: 0] [info] Global index computation -[2025-12-21 06:54:50.930] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:54:50.930] [RANK: 0] [info] Get global indices -[2025-12-21 06:54:51.002] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:51.022] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:36:48.307] [RANK: 0] [info] Using partitioner with 69312 cell data +[2024-11-19 02:36:48.307] [RANK: 0] [info] Compute partition of cells across ranks +[2024-11-19 02:36:48.307] [RANK: 0] [info] Building mesh dual graph +[2024-11-19 02:36:48.307] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:36:48.343] [RANK: 0] [info] Build nonlocal part of mesh dual graph +[2024-11-19 02:36:48.343] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:36:48.343] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:36:48.343] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 +[2024-11-19 02:36:48.421] [RANK: 0] [info] Graph edges (local: 66332, non-local: 962) +[2024-11-19 02:36:48.421] [RANK: 0] [info] Compute graph partition using PT-SCOTCH +[2024-11-19 02:37:00.510] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:00.548] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:00.609] [RANK: 0] [info] Extract basic topology: 68572->68572 +[2024-11-19 02:37:00.609] [RANK: 0] [info] Build local dual graph +[2024-11-19 02:37:00.609] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:00.645] [RANK: 0] [info] GPS pseudo-diameter:(122) 16500-1191 +[2024-11-19 02:37:00.647] [RANK: 0] [info] Create topology (single cell type) +[2024-11-19 02:37:00.656] [RANK: 0] [info] Create topology (generalised) +[2024-11-19 02:37:00.676] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:00.700] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:00.811] [RANK: 0] [info] Compute ghost indices +[2024-11-19 02:37:00.816] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +[2024-11-19 02:37:00.828] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:00.901] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:00.916] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:01.099] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.132] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:01.168] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.192] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:01.252] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:01.276] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:01.276] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 +[2024-11-19 02:37:01.313] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.336] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:01.336] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 +[2024-11-19 02:37:01.445] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:01.445] [RANK: 0] [info] Cell type: 0 dofmap: 17143x4 +[2024-11-19 02:37:01.446] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:01.446] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:01.446] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:01.576] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.600] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (24x19x19) to be refined 0 times -[2025-12-21 06:54:51.070] [RANK: 0] [info] Computing mesh entities of dimension 2 -[2025-12-21 06:54:51.093] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:51.114] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:51.242] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:51.258] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:51.294] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:54:51.294] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. -[2025-12-21 06:54:51.295] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:54:51.295] [RANK: 0] [info] Cell type: 0 dofmap: 17431x4 -[2025-12-21 06:54:51.297] [RANK: 0] [info] Global index computation -[2025-12-21 06:54:51.302] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:54:51.302] [RANK: 0] [info] Get global indices -[2025-12-21 06:54:51.374] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:54:51.390] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:54:51.486] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:54:51.486] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:54:51.486] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) -[2025-12-21 06:54:51.661] [RANK: 0] [info] Column ghost size increased from 217 to 546 +[2024-11-19 02:37:01.685] [RANK: 0] [info] Computing mesh entities of dimension 2 +[2024-11-19 02:37:01.712] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.732] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:01.913] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:01.944] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:01.977] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:37:01.977] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. +[2024-11-19 02:37:01.978] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:01.978] [RANK: 0] [info] Cell type: 0 dofmap: 17143x4 +[2024-11-19 02:37:01.980] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:01.980] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:01.985] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:02.053] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:02.053] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:02.113] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:02.113] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:02.113] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) +[2024-11-19 02:37:02.134] [RANK: 0] [info] Column ghost size increased from 224 to 573 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.9.0 @@ -2122,7 +2158,7 @@ Total degrees of freedom: 30000 (30 thousand) Average degrees of freedom per process: 10000 ---------------------------------------------------------------- -[2025-12-21 06:54:53.010] [RANK: 0] [info] PETSc Krylov solver starting to solve system. +[2024-11-19 02:37:02.413] [RANK: 0] [info] PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -2141,7 +2177,7 @@ Number of levels of aggressive coarsening 1 Square graph aggressive coarsening Number smoothing steps 1 - Complexity: grid = 1.095 operator = 1.3971 + Complexity: grid = 1.0956 operator = 1.39212 Coarse grid solver -- level 0 ------------------------------- KSP Object: (mg_coarse_) 3 MPI processes type: preonly @@ -2166,34 +2202,34 @@ tolerance for zero pivot 2.22045e-14 using diagonal shift on blocks to prevent zero pivot [INBLOCKS] matrix ordering: nd - factor fill ratio given 5., needed 1.08834 + factor fill ratio given 5., needed 1.10345 Factored matrix follows: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=216, cols=216, bs=6 + rows=252, cols=252, bs=6 package used to perform factorization: petsc - total: nonzeros=44352, allocated nonzeros=44352 - using I-node routines: found 53 nodes, limit used is 5 + total: nonzeros=55296, allocated nonzeros=55296 + using I-node routines: found 75 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=216, cols=216, bs=6 - total: nonzeros=40752, allocated nonzeros=40752 + rows=252, cols=252, bs=6 + total: nonzeros=50112, allocated nonzeros=50112 total number of mallocs used during MatSetValues calls=0 - using I-node routines: found 69 nodes, limit used is 5 + using I-node routines: found 83 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=216, cols=216, bs=6 - total: nonzeros=40752, allocated nonzeros=40752 + rows=252, cols=252, bs=6 + total: nonzeros=50112, allocated nonzeros=50112 total number of mallocs used during MatSetValues calls=0 - using I-node (on process 0) routines: found 69 nodes, limit used is 5 + using I-node (on process 0) routines: found 83 nodes, limit used is 5 Down solver (pre-smoother) on level 1 ------------------------------- KSP Object: (mg_levels_1_) 3 MPI processes type: chebyshev Chebyshev polynomial of first kind - eigenvalue targets used: min 0.276952, max 3.04647 - eigenvalues provided (min 0.0389437, max 2.76952) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.277377, max 3.05115 + eigenvalues provided (min 0.0775924, max 2.77377) with transform: [0. 0.1; 0. 1.1] maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning @@ -2204,18 +2240,18 @@ linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=2634, cols=2634, bs=6 - total: nonzeros=456228, allocated nonzeros=456228 + rows=2616, cols=2616, bs=6 + total: nonzeros=440640, allocated nonzeros=440640 total number of mallocs used during MatSetValues calls=0 using scalable MatPtAP() implementation - using I-node (on process 0) routines: found 288 nodes, limit used is 5 + using I-node (on process 0) routines: found 276 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 2 ------------------------------- KSP Object: (mg_levels_2_) 3 MPI processes type: chebyshev Chebyshev polynomial of first kind - eigenvalue targets used: min 0.257718, max 2.8349 - eigenvalues provided (min 0.0716397, max 2.57718) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.258404, max 2.84244 + eigenvalues provided (min 0.0735695, max 2.58404) with transform: [0. 0.1; 0. 1.1] maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning @@ -2230,7 +2266,7 @@ total: nonzeros=1251522, allocated nonzeros=1251522 total number of mallocs used during MatSetValues calls=0 has attached near null space - using I-node (on process 0) routines: found 3414 nodes, limit used is 5 + using I-node (on process 0) routines: found 3351 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) linear system matrix = precond matrix: Mat Object: 3 MPI processes @@ -2239,47 +2275,47 @@ total: nonzeros=1251522, allocated nonzeros=1251522 total number of mallocs used during MatSetValues calls=0 has attached near null space - using I-node (on process 0) routines: found 3414 nodes, limit used is 5 + using I-node (on process 0) routines: found 3351 nodes, limit used is 5 [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 14.190000 14.190000 -Build dofmap data | 2 0.130000 0.260000 -Build sparsity | 1 0.040000 0.040000 +Build BoxMesh (tetrahedra) | 1 13.390000 13.390000 +Build dofmap data | 2 0.145000 0.290000 +Build sparsity | 1 0.020000 0.020000 Compute connectivity 2-0 | 1 0.000000 0.000000 Compute dof reordering map | 2 0.000000 0.000000 -Compute entities of dim = 2 | 1 0.220000 0.220000 -Compute graph partition (SCOTCH) | 1 12.930000 12.930000 -Compute local part of mesh dual graph (mixed) | 2 0.040000 0.080000 +Compute entities of dim = 2 | 1 0.290000 0.290000 +Compute graph partition (SCOTCH) | 1 12.090000 12.090000 +Compute local part of mesh dual graph (mixed) | 2 0.030000 0.060000 Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.220000 0.220000 +Compute non-local part of mesh dual graph | 1 0.090000 0.090000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 -Distribute fixed-degree adjacency list to destination ranks | 1 0.100000 0.100000 -Distribute row-wise data (scalable) | 1 0.220000 0.220000 -GPS: create_level_structure | 5 0.000000 0.000000 -Gibbs-Poole-Stockmeyer ordering | 1 0.000000 0.000000 -Init MPI | 1 0.210000 0.210000 -Init PETSc | 1 0.200000 0.200000 -Init dofmap from element dofmap | 2 0.010000 0.020000 +Distribute fixed-degree adjacency list to destination ranks | 1 0.110000 0.110000 +Distribute row-wise data (scalable) | 1 0.190000 0.190000 +GPS: create_level_structure | 4 0.002500 0.010000 +Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 +Init MPI | 1 0.520000 0.520000 +Init PETSc | 1 0.040000 0.040000 +Init dofmap from element dofmap | 2 0.000000 0.000000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 8.420000 8.420000 -SCOTCH: call SCOTCH_dgraphBuild | 1 0.040000 0.040000 -SCOTCH: call SCOTCH_dgraphPart | 1 12.890000 12.890000 -SparsityPattern::finalize | 1 0.050000 0.050000 -Topology: create | 1 0.520000 0.520000 -Topology: determine shared index ownership | 1 0.170000 0.170000 +PETSc Krylov solver | 1 3.000000 3.000000 +SCOTCH: call SCOTCH_dgraphBuild | 1 0.010000 0.010000 +SCOTCH: call SCOTCH_dgraphPart | 1 12.080000 12.080000 +SparsityPattern::finalize | 1 0.010000 0.010000 +Topology: create | 1 0.600000 0.600000 +Topology: determine shared index ownership | 1 0.160000 0.160000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.000000 0.000000 -ZZZ Assemble matrix | 1 0.260000 0.260000 -ZZZ Assemble vector | 1 0.020000 0.020000 -ZZZ Create Mesh | 1 14.260000 14.260000 -ZZZ Create RHS function | 1 0.080000 0.080000 -ZZZ Create boundary conditions | 1 0.100000 0.100000 -ZZZ Create facets and facet->cell connectivity | 1 0.220000 0.220000 +ZZZ Assemble matrix | 1 0.210000 0.210000 +ZZZ Assemble vector | 1 0.010000 0.010000 +ZZZ Create Mesh | 1 13.390000 13.390000 +ZZZ Create RHS function | 1 0.010000 0.010000 +ZZZ Create boundary conditions | 1 0.060000 0.060000 +ZZZ Create facets and facet->cell connectivity | 1 0.290000 0.290000 ZZZ Create forms | 1 0.000000 0.000000 -ZZZ Create near-nullspace | 1 0.790000 0.790000 -ZZZ FunctionSpace | 1 0.130000 0.130000 -ZZZ Solve | 1 8.570000 8.570000 -*** Number of Krylov iterations: 19 +ZZZ Create near-nullspace | 1 0.040000 0.040000 +ZZZ FunctionSpace | 1 0.080000 0.080000 +ZZZ Solve | 1 3.000000 3.000000 +*** Number of Krylov iterations: 18 *** Solution norm: 3.6795e-05 **************************************************************************************************************************************************************** *** WIDEN YOUR WINDOW TO 160 CHARACTERS. Use 'enscript -r -fCourier9' to print this document *** @@ -2287,17 +2323,17 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named codethink01-arm64 with 3 processes, by pbuilder1 on Sun Dec 21 06:55:01 2025 +/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processes, by pbuilder2 on Tue Nov 19 02:37:05 2024 Using Petsc Release Version 3.21.6, Sep 28, 2024 Max Max/Min Avg Total -Time (sec): 2.465e+01 1.000 2.465e+01 +Time (sec): 1.712e+01 1.000 1.712e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 2.259e+08 1.076 2.177e+08 6.531e+08 -Flops/sec: 9.164e+06 1.076 8.833e+06 2.650e+07 -MPI Msg Count: 8.200e+02 1.043 7.983e+02 2.395e+03 -MPI Msg Len (bytes): 7.820e+06 1.516 7.835e+03 1.877e+07 -MPI Reductions: 4.810e+02 1.000 +Flops: 2.193e+08 1.062 2.109e+08 6.327e+08 +Flops/sec: 1.281e+07 1.062 1.232e+07 3.696e+07 +MPI Msg Count: 7.960e+02 1.040 7.757e+02 2.327e+03 +MPI Msg Len (bytes): 7.831e+06 1.506 8.154e+03 1.897e+07 +MPI Reductions: 4.760e+02 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) e.g., VecAXPY() for real vectors of length N --> 2N flops @@ -2305,7 +2341,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 2.4648e+01 100.0% 6.5315e+08 100.0% 2.395e+03 100.0% 7.835e+03 100.0% 4.630e+02 96.3% + 0: Main Stage: 1.7121e+01 100.0% 6.3274e+08 100.0% 2.327e+03 100.0% 8.154e+03 100.0% 4.580e+02 96.2% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -2329,80 +2365,80 @@ --- Event Stage 0: Main Stage -BuildTwoSided 111 1.0 1.6211e+00 1.4 0.00e+00 0.0 1.9e+02 4.0e+00 1.1e+02 5 0 8 0 23 5 0 8 0 24 0 -BuildTwoSidedF 84 1.0 1.2839e+00 1.6 0.00e+00 0.0 1.1e+02 5.1e+04 8.4e+01 4 0 4 29 17 4 0 4 29 18 0 -MatMult 199 1.0 2.3388e+00 1.1 1.22e+08 1.1 1.2e+03 5.6e+03 0.0e+00 9 54 50 36 0 9 54 50 36 0 150 -MatMultAdd 40 1.0 4.5607e-01 1.3 9.93e+06 1.0 1.6e+02 1.5e+03 0.0e+00 2 4 7 1 0 2 4 7 1 0 64 -MatMultTranspose 40 1.0 4.8472e-01 1.9 9.94e+06 1.0 1.6e+02 1.5e+03 0.0e+00 1 4 7 1 0 1 4 7 1 0 61 -MatSolve 20 0.0 1.8823e-03 0.0 1.77e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 940 -MatLUFactorSym 1 1.0 9.5444e-04 100.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatLUFactorNum 1 1.0 2.3662e-03 1848.6 5.93e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2507 -MatScale 6 1.0 1.6188e-02 1.6 5.99e+05 1.0 1.2e+01 1.6e+03 0.0e+00 0 0 1 0 0 0 0 1 0 0 109 -MatResidual 40 1.0 4.9089e-01 1.1 2.39e+07 1.1 2.4e+02 5.4e+03 0.0e+00 2 10 10 7 0 2 10 10 7 0 139 -MatAssemblyBegin 47 1.0 3.2505e-01 1.9 0.00e+00 0.0 1.1e+02 5.1e+04 2.4e+01 1 0 4 29 5 1 0 4 29 5 0 -MatAssemblyEnd 47 1.0 9.3362e-01 1.1 1.09e+05 2.2 1.8e+02 4.8e+02 9.5e+01 4 0 8 0 20 4 0 8 0 21 0 -MatGetRowIJ 1 0.0 3.7360e-05 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatCreateSubMat 2 1.0 2.7962e-01 1.1 0.00e+00 0.0 1.4e+01 2.6e+04 3.0e+01 1 0 1 2 6 1 0 1 2 6 0 -MatGetOrdering 1 0.0 1.0540e-04 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatCoarsen 2 1.0 4.4358e-01 1.0 0.00e+00 0.0 1.2e+02 7.9e+02 3.8e+01 2 0 5 1 8 2 0 5 1 8 0 -MatZeroEntries 2 1.0 4.3160e-05 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatView 6 1.5 3.2421e-02 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 4.0e+00 0 0 0 0 1 0 0 0 0 1 0 -MatAXPY 4 1.0 1.1064e-01 1.0 1.17e+05 1.0 2.4e+01 3.9e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 3 -MatTranspose 9 1.0 3.1024e-01 1.0 0.00e+00 0.0 1.0e+02 1.8e+03 2.7e+01 1 0 4 1 6 1 0 4 1 6 0 -MatMatMultSym 6 1.0 2.6777e-01 1.1 0.00e+00 0.0 6.0e+01 1.0e+04 2.0e+01 1 0 3 3 4 1 0 3 3 4 0 -MatMatMultNum 2 1.0 4.4366e-02 1.1 7.16e+06 1.1 1.2e+01 3.2e+04 2.0e+00 0 3 1 2 0 0 3 1 2 0 462 -MatPtAPSymbolic 2 1.0 3.3761e-01 1.0 0.00e+00 0.0 7.2e+01 4.9e+04 1.4e+01 1 0 3 19 3 1 0 3 19 3 0 -MatPtAPNumeric 2 1.0 3.3463e-01 1.0 6.41e+07 1.2 4.8e+01 6.2e+04 1.2e+01 1 27 2 16 2 1 27 2 16 3 526 -MatTrnMatMultSym 1 1.0 1.2173e-01 1.0 0.00e+00 0.0 4.2e+01 2.9e+04 1.3e+01 0 0 2 7 3 0 0 2 7 3 0 -MatGetLocalMat 7 1.0 1.5098e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatGetBrAoCol 6 1.0 1.3145e-01 1.1 0.00e+00 0.0 8.4e+01 4.5e+04 0.0e+00 1 0 4 20 0 1 0 4 20 0 0 -VecMDot 20 1.0 2.4827e-01 1.4 1.22e+06 1.0 0.0e+00 0.0e+00 2.0e+01 1 1 0 0 4 1 1 0 0 4 14 -VecTDot 40 1.0 5.7259e-01 1.2 8.19e+05 1.0 0.0e+00 0.0e+00 4.0e+01 2 0 0 0 8 2 0 0 0 9 4 -VecNorm 42 1.0 5.1866e-01 1.3 6.54e+05 1.0 0.0e+00 0.0e+00 4.2e+01 2 0 0 0 9 2 0 0 0 9 4 -VecScale 22 1.0 1.5600e-04 1.2 1.22e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2301 -VecCopy 124 1.0 3.9072e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecSet 141 1.0 2.0348e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecAXPY 40 1.0 5.7676e-04 1.1 8.01e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 4066 -VecAYPX 258 1.0 2.0825e-03 1.0 2.15e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 3026 -VecAXPBYCZ 80 1.0 8.2852e-04 1.1 2.22e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 7878 -VecMAXPY 22 1.0 5.2548e-04 1.1 1.44e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 8073 -VecAssemblyBegin 61 1.0 9.7370e-01 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 6.0e+01 3 0 0 0 12 3 0 0 0 13 0 -VecAssemblyEnd 61 1.0 2.3408e-04 2.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecPointwiseMult 182 1.0 1.3893e-03 1.0 1.01e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2138 -VecScatterBegin 343 1.0 7.1558e-03 1.3 0.00e+00 0.0 1.8e+03 4.4e+03 0.0e+00 0 0 74 42 0 0 0 74 42 0 0 -VecScatterEnd 343 1.0 3.8940e+00 1.3 1.27e+04 2.0 0.0e+00 0.0e+00 0.0e+00 14 0 0 0 0 14 0 0 0 0 0 -VecNormalize 22 1.0 1.8754e-01 1.1 3.66e+05 1.0 0.0e+00 0.0e+00 2.2e+01 1 0 0 0 5 1 0 0 0 5 6 -SFSetGraph 27 1.0 1.3996e-04 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetUp 27 1.0 5.4044e-01 1.3 0.00e+00 0.0 2.7e+02 4.6e+02 2.7e+01 2 0 11 1 6 2 0 11 1 6 0 -SFBcastBegin 10 1.0 1.1136e-04 1.6 0.00e+00 0.0 6.0e+01 1.3e+03 0.0e+00 0 0 3 0 0 0 0 3 0 0 0 -SFBcastEnd 10 1.0 8.7596e-02 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFReduceBegin 3 1.0 5.7400e-05 1.6 0.00e+00 0.0 1.5e+01 6.3e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 -SFReduceEnd 3 1.0 3.1995e-02 3.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFPack 356 1.0 9.3756e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFUnpack 356 1.0 3.6420e-04 1.6 1.27e+04 2.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 83 -KSPSetUp 7 1.0 1.0184e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSolve 1 1.0 3.8355e+00 1.0 1.39e+08 1.1 1.4e+03 4.7e+03 8.0e+01 16 62 58 35 17 16 62 58 35 17 106 -KSPGMRESOrthog 20 1.0 2.4881e-01 1.4 2.44e+06 1.0 0.0e+00 0.0e+00 2.0e+01 1 1 0 0 4 1 1 0 0 4 29 -PCSetUp_GAMG+ 1 1.0 4.4971e+00 1.0 8.69e+07 1.1 9.4e+02 1.2e+04 3.3e+02 18 37 39 59 69 18 37 39 59 71 54 - PCGAMGCreateG 2 1.0 4.3998e-01 1.0 1.54e+05 1.0 1.4e+02 1.6e+03 5.0e+01 2 0 6 1 10 2 0 6 1 11 1 - GAMG Coarsen 4 1.0 6.3488e-01 1.0 0.00e+00 0.0 2.0e+02 7.5e+03 5.5e+01 3 0 8 8 11 3 0 8 8 12 0 - GAMG MIS/Agg 2 1.0 5.6574e-01 1.0 0.00e+00 0.0 1.6e+02 8.1e+03 5.1e+01 2 0 7 7 11 2 0 7 7 11 0 - PCGAMGProl 2 1.0 1.4793e+00 1.0 0.00e+00 0.0 2.6e+02 3.0e+03 7.6e+01 6 0 11 4 16 6 0 11 4 16 0 - GAMG Prol-col 2 1.0 1.3135e+00 1.0 0.00e+00 0.0 2.2e+02 2.5e+03 5.6e+01 5 0 9 3 12 5 0 9 3 12 0 - GAMG Prol-lift 2 1.0 1.2796e-01 1.1 0.00e+00 0.0 3.6e+01 6.0e+03 1.2e+01 0 0 2 1 2 0 0 2 1 3 0 - PCGAMGOptProl 2 1.0 8.1651e-01 1.0 2.26e+07 1.1 1.9e+02 8.6e+03 6.6e+01 3 10 8 9 14 3 10 8 9 14 80 - GAMG smooth 2 1.0 2.8745e-01 1.0 7.72e+06 1.1 7.2e+01 1.4e+04 2.4e+01 1 3 3 5 5 1 3 3 5 5 77 - PCGAMGCreateL 2 1.0 1.1083e+00 1.0 6.41e+07 1.2 1.5e+02 4.6e+04 8.1e+01 4 27 6 37 17 4 27 6 37 17 159 - GAMG PtAP 2 1.0 6.6440e-01 1.0 6.41e+07 1.2 1.2e+02 5.4e+04 2.6e+01 3 27 5 35 5 3 27 5 35 6 265 - GAMG Reduce 1 1.0 4.4399e-01 1.0 0.00e+00 0.0 2.9e+01 1.3e+04 5.5e+01 2 0 1 2 11 2 0 1 2 12 0 -PCGAMG Squ l00 1 1.0 1.2174e-01 1.0 0.00e+00 0.0 4.2e+01 2.9e+04 1.3e+01 0 0 2 7 3 0 0 2 7 3 0 -PCGAMG Gal l00 1 1.0 4.1667e-01 1.0 3.97e+07 1.0 6.0e+01 7.7e+04 1.3e+01 2 18 3 24 3 2 18 3 24 3 284 -PCGAMG Opt l00 1 1.0 1.5925e-01 1.1 5.07e+06 1.0 3.6e+01 2.1e+04 1.1e+01 1 2 2 4 2 1 2 2 4 2 94 -PCGAMG Gal l01 1 1.0 2.4796e-01 1.0 2.44e+07 1.6 6.0e+01 3.2e+04 1.3e+01 1 9 3 10 3 1 9 3 10 3 232 -PCGAMG Opt l01 1 1.0 1.1194e-01 1.0 2.18e+06 1.3 3.6e+01 6.8e+03 1.1e+01 0 1 2 1 2 0 1 2 1 2 49 -PCSetUp 2 1.0 4.4999e+00 1.0 8.69e+07 1.1 9.4e+02 1.2e+04 3.3e+02 18 38 39 59 69 18 38 39 59 71 55 -PCSetUpOnBlocks 20 1.0 3.5582e-03 24.1 5.93e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1667 -PCApply 20 1.0 2.8759e+00 1.0 1.21e+08 1.1 1.3e+03 4.4e+03 2.0e+01 12 54 53 30 4 12 54 53 30 4 122 +BuildTwoSided 111 1.0 4.0656e-01 1.4 0.00e+00 0.0 1.9e+02 4.0e+00 1.1e+02 2 0 8 0 23 2 0 8 0 24 0 +BuildTwoSidedF 84 1.0 2.5067e-01 1.6 0.00e+00 0.0 1.1e+02 4.9e+04 8.4e+01 1 0 5 29 18 1 0 5 29 18 0 +MatMult 190 1.0 6.6979e-01 1.2 1.17e+08 1.1 1.1e+03 5.8e+03 0.0e+00 4 53 49 35 0 4 53 49 35 0 497 +MatMultAdd 38 1.0 4.4796e-02 1.4 9.58e+06 1.1 1.5e+02 1.6e+03 0.0e+00 0 4 7 1 0 0 4 7 1 0 622 +MatMultTranspose 38 1.0 1.2444e-01 1.3 9.59e+06 1.1 1.5e+02 1.6e+03 0.0e+00 1 4 7 1 0 1 4 7 1 0 224 +MatSolve 19 0.0 2.1622e-03 0.0 2.10e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 970 +MatLUFactorSym 1 1.0 1.9691e-03 213.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatLUFactorNum 1 1.0 1.1127e-02 5248.4 7.70e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 692 +MatScale 6 1.0 1.2415e-02 1.0 6.07e+05 1.1 1.2e+01 1.6e+03 0.0e+00 0 0 1 0 0 0 0 1 0 0 142 +MatResidual 38 1.0 1.4824e-01 1.2 2.27e+07 1.1 2.3e+02 5.5e+03 0.0e+00 1 10 10 7 0 1 10 10 7 0 434 +MatAssemblyBegin 47 1.0 2.8372e-01 1.6 0.00e+00 0.0 1.1e+02 4.9e+04 2.4e+01 1 0 5 29 5 1 0 5 29 5 0 +MatAssemblyEnd 47 1.0 6.0478e-01 1.0 8.40e+04 1.6 1.8e+02 4.9e+02 9.5e+01 3 0 8 0 20 3 0 8 0 21 0 +MatGetRowIJ 1 0.0 5.0080e-05 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatCreateSubMat 2 1.0 2.3733e-02 1.0 0.00e+00 0.0 1.4e+01 3.2e+04 3.0e+01 0 0 1 2 6 0 0 1 2 7 0 +MatGetOrdering 1 0.0 1.1588e-04 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatCoarsen 2 1.0 1.3274e-01 1.0 0.00e+00 0.0 1.2e+02 8.4e+02 3.7e+01 1 0 5 1 8 1 0 5 1 8 0 +MatZeroEntries 2 1.0 5.8961e-05 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatView 6 1.5 3.4385e-02 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 4.0e+00 0 0 0 0 1 0 0 0 0 1 0 +MatAXPY 4 1.0 1.2108e-01 1.3 1.18e+05 1.0 2.4e+01 4.1e+02 1.4e+01 1 0 1 0 3 1 0 1 0 3 3 +MatTranspose 9 1.0 1.5777e-01 1.1 0.00e+00 0.0 1.0e+02 1.9e+03 2.7e+01 1 0 5 1 6 1 0 5 1 6 0 +MatMatMultSym 6 1.0 2.9696e-01 1.1 0.00e+00 0.0 6.0e+01 1.1e+04 2.0e+01 2 0 3 3 4 2 0 3 3 4 0 +MatMatMultNum 2 1.0 5.6866e-02 1.1 7.16e+06 1.1 1.2e+01 3.3e+04 2.0e+00 0 3 1 2 0 0 3 1 2 0 357 +MatPtAPSymbolic 2 1.0 3.9370e-01 1.0 0.00e+00 0.0 7.2e+01 5.0e+04 1.4e+01 2 0 3 19 3 2 0 3 19 3 0 +MatPtAPNumeric 2 1.0 4.8287e-01 1.0 6.37e+07 1.2 4.8e+01 6.3e+04 1.2e+01 3 28 2 16 3 3 28 2 16 3 365 +MatTrnMatMultSym 1 1.0 9.4771e-02 1.1 0.00e+00 0.0 4.2e+01 3.1e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 +MatGetLocalMat 7 1.0 1.4627e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatGetBrAoCol 6 1.0 7.8075e-02 1.2 0.00e+00 0.0 8.4e+01 4.6e+04 0.0e+00 0 0 4 20 0 0 0 4 20 0 0 +VecMDot 20 1.0 1.2413e-02 13.3 1.22e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 289 +VecTDot 38 1.0 2.1094e-01 1.9 7.65e+05 1.0 0.0e+00 0.0e+00 3.8e+01 1 0 0 0 8 1 0 0 0 8 11 +VecNorm 41 1.0 3.9968e-02 2.7 6.26e+05 1.0 0.0e+00 0.0e+00 4.1e+01 0 0 0 0 9 0 0 0 0 9 46 +VecScale 22 1.0 5.7401e-05 1.1 1.22e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 6250 +VecCopy 118 1.0 3.0889e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecSet 134 1.0 1.5248e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecAXPY 38 1.0 4.6232e-04 1.2 7.47e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 4813 +VecAYPX 245 1.0 1.4877e-03 1.0 2.03e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 4018 +VecAXPBYCZ 76 1.0 6.0000e-04 1.1 2.10e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 10328 +VecMAXPY 22 1.0 3.2744e-04 1.1 1.44e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 12949 +VecAssemblyBegin 61 1.0 3.1716e-04 1.7 0.00e+00 0.0 0.0e+00 0.0e+00 6.0e+01 0 0 0 0 13 0 0 0 0 13 0 +VecAssemblyEnd 61 1.0 3.0200e-05 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecPointwiseMult 174 1.0 1.1676e-03 1.0 9.64e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2430 +VecScatterBegin 330 1.0 3.1518e-03 1.3 0.00e+00 0.0 1.7e+03 4.6e+03 0.0e+00 0 0 74 41 0 0 0 74 41 0 0 +VecScatterEnd 330 1.0 6.8209e-01 1.3 1.29e+04 1.6 0.0e+00 0.0e+00 0.0e+00 4 0 0 0 0 4 0 0 0 0 0 +VecNormalize 22 1.0 1.6067e-02 55.0 3.65e+05 1.0 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 5 0 0 0 0 5 67 +SFSetGraph 27 1.0 1.4572e-04 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetUp 27 1.0 2.4518e-01 1.2 0.00e+00 0.0 2.7e+02 4.8e+02 2.7e+01 1 0 11 1 6 1 0 11 1 6 0 +SFBcastBegin 9 1.0 8.9241e-05 1.2 0.00e+00 0.0 5.4e+01 1.5e+03 0.0e+00 0 0 2 0 0 0 0 2 0 0 0 +SFBcastEnd 9 1.0 4.7914e-02 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFReduceBegin 3 1.0 6.1601e-05 1.1 0.00e+00 0.0 1.5e+01 6.6e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 +SFReduceEnd 3 1.0 1.1995e-02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFPack 342 1.0 6.3368e-04 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFUnpack 342 1.0 2.4144e-04 1.6 1.29e+04 1.6 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 123 +KSPSetUp 7 1.0 1.2188e-04 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSolve 1 1.0 9.5325e-01 1.0 1.31e+08 1.1 1.3e+03 4.9e+03 7.6e+01 6 61 57 34 16 6 61 57 34 17 404 +KSPGMRESOrthog 20 1.0 1.2736e-02 10.3 2.44e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 563 +PCSetUp_GAMG+ 1 1.0 1.9912e+00 1.0 8.65e+07 1.2 9.4e+02 1.2e+04 3.3e+02 12 38 40 60 69 12 38 40 60 72 121 + PCGAMGCreateG 2 1.0 3.8866e-01 1.1 1.55e+05 1.0 1.4e+02 1.6e+03 5.0e+01 2 0 6 1 11 2 0 6 1 11 1 + GAMG Coarsen 4 1.0 2.2928e-01 1.0 0.00e+00 0.0 1.9e+02 8.1e+03 5.4e+01 1 0 8 8 11 1 0 8 8 12 0 + GAMG MIS/Agg 2 1.0 2.2793e-01 1.0 0.00e+00 0.0 1.6e+02 8.8e+03 5.0e+01 1 0 7 7 11 1 0 7 7 11 0 + PCGAMGProl 2 1.0 4.7679e-02 1.0 0.00e+00 0.0 2.6e+02 3.1e+03 7.6e+01 0 0 11 4 16 0 0 11 4 17 0 + GAMG Prol-col 2 1.0 2.5460e-03 1.0 0.00e+00 0.0 2.2e+02 2.6e+03 5.6e+01 0 0 10 3 12 0 0 10 3 12 0 + GAMG Prol-lift 2 1.0 4.4926e-02 1.0 0.00e+00 0.0 3.6e+01 6.5e+03 1.2e+01 0 0 2 1 3 0 0 2 1 3 0 + PCGAMGOptProl 2 1.0 3.9452e-01 1.0 2.27e+07 1.1 1.9e+02 8.8e+03 6.6e+01 2 10 8 9 14 2 10 8 9 14 164 + GAMG smooth 2 1.0 3.4281e-01 1.1 7.73e+06 1.1 7.2e+01 1.4e+04 2.4e+01 2 3 3 5 5 2 3 3 5 5 64 + PCGAMGCreateL 2 1.0 9.1743e-01 1.0 6.37e+07 1.2 1.5e+02 4.7e+04 8.1e+01 5 28 6 37 17 5 28 6 37 18 192 + GAMG PtAP 2 1.0 8.6815e-01 1.0 6.37e+07 1.2 1.2e+02 5.5e+04 2.6e+01 5 28 5 35 5 5 28 5 35 6 203 + GAMG Reduce 1 1.0 5.2075e-02 1.1 0.00e+00 0.0 2.9e+01 1.6e+04 5.5e+01 0 0 1 2 12 0 0 1 2 12 0 +PCGAMG Squ l00 1 1.0 9.4775e-02 1.1 0.00e+00 0.0 4.2e+01 3.1e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 +PCGAMG Gal l00 1 1.0 6.0424e-01 1.0 3.98e+07 1.1 6.0e+01 7.5e+04 1.3e+01 3 18 3 24 3 3 18 3 24 3 193 +PCGAMG Opt l00 1 1.0 1.5915e-01 1.1 5.04e+06 1.0 3.6e+01 2.2e+04 1.1e+01 1 2 2 4 2 1 2 2 4 2 94 +PCGAMG Gal l01 1 1.0 2.6798e-01 1.0 2.39e+07 1.6 6.0e+01 3.5e+04 1.3e+01 2 9 3 11 3 2 9 3 11 3 223 +PCGAMG Opt l01 1 1.0 1.5236e-01 1.0 2.12e+06 1.4 3.6e+01 6.6e+03 1.1e+01 1 1 2 1 2 1 1 2 1 2 35 +PCSetUp 2 1.0 1.9945e+00 1.0 8.65e+07 1.1 9.4e+02 1.2e+04 3.3e+02 12 39 40 60 69 12 39 40 60 72 125 +PCSetUpOnBlocks 19 1.0 1.3381e-02 78.7 7.70e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 576 +PCApply 19 1.0 6.6774e-01 1.1 1.14e+08 1.1 1.2e+03 4.5e+03 1.9e+01 4 53 52 29 4 4 53 52 29 4 500 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -2425,9 +2461,9 @@ Discrete System 4 4 Weak Form 4 4 ======================================================================================================================== -Average time to get PetscTime(): 3.6e-08 -Average time for MPI_Barrier(): 0.00320498 -Average time for zero size MPI_Send(): 1.70667e-06 +Average time to get PetscTime(): 3.2e-08 +Average time for MPI_Barrier(): 1.456e-06 +Average time for zero size MPI_Send(): 1e-06 #PETSc Option Table entries: --ndofs 10000 # (source: command line) --problem_type elasticity # (source: command line) @@ -2491,67 +2527,67 @@ Option left: name:--scaling_type value: weak source: command line Option left: name:-mg_levels_esteig_ksp_type value: cg source: command line ==== elasticity strong scaling (3 processes with ndofs=30000) ==== -[2025-12-21 06:55:04.022] [RANK: 0] [info] Using partitioner with 69312 cell data -[2025-12-21 06:55:04.023] [RANK: 0] [info] Compute partition of cells across ranks -[2025-12-21 06:55:04.023] [RANK: 0] [info] Building mesh dual graph -[2025-12-21 06:55:04.023] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:55:04.051] [RANK: 0] [info] Build nonlocal part of mesh dual graph -[2025-12-21 06:55:04.058] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:04.070] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:04.070] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 -[2025-12-21 06:55:04.150] [RANK: 0] [info] Graph edges (local: 66332, non-local: 962) -[2025-12-21 06:55:04.150] [RANK: 0] [info] Compute graph partition using PT-SCOTCH -[2025-12-21 06:55:15.338] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:55:15.366] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:55:15.426] [RANK: 0] [info] Extract basic topology: 69544->69544 -[2025-12-21 06:55:15.426] [RANK: 0] [info] Build local dual graph -[2025-12-21 06:55:15.426] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:55:15.453] [RANK: 0] [info] GPS pseudo-diameter:(122) 1231-16755 -[2025-12-21 06:55:15.463] [RANK: 0] [info] Create topology (single cell type) -[2025-12-21 06:55:15.463] [RANK: 0] [info] Create topology (generalised) -[2025-12-21 06:55:15.474] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:55:15.502] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:55:15.612] [RANK: 0] [info] Compute ghost indices -[2025-12-21 06:55:15.612] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -[2025-12-21 06:55:15.626] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -[2025-12-21 06:55:15.698] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:55:15.710] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:55:15.893] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:15.926] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:15.962] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:15.986] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:16.046] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:55:16.070] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:55:16.070] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 -[2025-12-21 06:55:16.106] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:16.130] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:16.130] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 -[2025-12-21 06:55:16.238] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:55:16.238] [RANK: 0] [info] Cell type: 0 dofmap: 17386x4 -[2025-12-21 06:55:16.239] [RANK: 0] [info] Global index computation -[2025-12-21 06:55:16.239] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:55:16.240] [RANK: 0] [info] Get global indices -[2025-12-21 06:55:16.358] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:16.378] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:06.097] [RANK: 0] [info] Using partitioner with 69312 cell data +[2024-11-19 02:37:06.101] [RANK: 0] [info] Compute partition of cells across ranks +[2024-11-19 02:37:06.101] [RANK: 0] [info] Building mesh dual graph +[2024-11-19 02:37:06.101] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:06.125] [RANK: 0] [info] Build nonlocal part of mesh dual graph +[2024-11-19 02:37:06.141] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:06.156] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:06.157] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 +[2024-11-19 02:37:06.221] [RANK: 0] [info] Graph edges (local: 66332, non-local: 962) +[2024-11-19 02:37:06.221] [RANK: 0] [info] Compute graph partition using PT-SCOTCH +[2024-11-19 02:37:18.273] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:18.320] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:18.381] [RANK: 0] [info] Extract basic topology: 69312->69312 +[2024-11-19 02:37:18.381] [RANK: 0] [info] Build local dual graph +[2024-11-19 02:37:18.384] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:18.412] [RANK: 0] [info] GPS pseudo-diameter:(118) 16890-1272 +[2024-11-19 02:37:18.422] [RANK: 0] [info] Create topology (single cell type) +[2024-11-19 02:37:18.422] [RANK: 0] [info] Create topology (generalised) +[2024-11-19 02:37:18.432] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:18.456] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:18.579] [RANK: 0] [info] Compute ghost indices +[2024-11-19 02:37:18.579] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +[2024-11-19 02:37:18.596] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:18.681] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:18.696] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:18.899] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:18.928] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:18.960] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:18.992] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:19.056] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:19.072] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:19.072] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 +[2024-11-19 02:37:19.121] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:19.152] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:19.152] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 +[2024-11-19 02:37:19.317] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:19.317] [RANK: 0] [info] Cell type: 0 dofmap: 17328x4 +[2024-11-19 02:37:19.318] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:19.328] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:19.329] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:19.420] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:19.444] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (24x19x19) to be refined 0 times -[2025-12-21 06:55:16.438] [RANK: 0] [info] Computing mesh entities of dimension 2 -[2025-12-21 06:55:16.457] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:16.478] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:16.650] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:16.686] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:16.718] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:55:16.718] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. -[2025-12-21 06:55:16.719] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:55:16.719] [RANK: 0] [info] Cell type: 0 dofmap: 17386x4 -[2025-12-21 06:55:16.721] [RANK: 0] [info] Global index computation -[2025-12-21 06:55:16.721] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:55:16.721] [RANK: 0] [info] Get global indices -[2025-12-21 06:55:16.802] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:16.834] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:16.938] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:55:16.938] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:55:16.938] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) -[2025-12-21 06:55:17.138] [RANK: 0] [info] Column ghost size increased from 231 to 572 +[2024-11-19 02:37:19.517] [RANK: 0] [info] Computing mesh entities of dimension 2 +[2024-11-19 02:37:19.544] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:19.564] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:19.744] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:19.768] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:19.805] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:37:19.805] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. +[2024-11-19 02:37:19.806] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:19.806] [RANK: 0] [info] Cell type: 0 dofmap: 17328x4 +[2024-11-19 02:37:19.807] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:19.816] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:19.817] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:20.008] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:20.056] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:20.109] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:20.109] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:20.109] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) +[2024-11-19 02:37:20.180] [RANK: 0] [info] Column ghost size increased from 229 to 585 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.9.0 @@ -2565,7 +2601,7 @@ Total degrees of freedom: 30000 (30 thousand) Average degrees of freedom per process: 10000 ---------------------------------------------------------------- -[2025-12-21 06:55:18.426] [RANK: 0] [info] PETSc Krylov solver starting to solve system. +[2024-11-19 02:37:20.499] [RANK: 0] [info] PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -2584,7 +2620,7 @@ Number of levels of aggressive coarsening 1 Square graph aggressive coarsening Number smoothing steps 1 - Complexity: grid = 1.0946 operator = 1.38807 + Complexity: grid = 1.0928 operator = 1.37924 Coarse grid solver -- level 0 ------------------------------- KSP Object: (mg_coarse_) 3 MPI processes type: preonly @@ -2609,34 +2645,34 @@ tolerance for zero pivot 2.22045e-14 using diagonal shift on blocks to prevent zero pivot [INBLOCKS] matrix ordering: nd - factor fill ratio given 5., needed 1.07401 + factor fill ratio given 5., needed 1.09129 Factored matrix follows: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=222, cols=222, bs=6 + rows=234, cols=234, bs=6 package used to perform factorization: petsc - total: nonzeros=43884, allocated nonzeros=43884 - using I-node routines: found 57 nodes, limit used is 5 + total: nonzeros=46476, allocated nonzeros=46476 + using I-node routines: found 63 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=222, cols=222, bs=6 - total: nonzeros=40860, allocated nonzeros=40860 + rows=234, cols=234, bs=6 + total: nonzeros=42588, allocated nonzeros=42588 total number of mallocs used during MatSetValues calls=0 - using I-node routines: found 70 nodes, limit used is 5 + using I-node routines: found 76 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=222, cols=222, bs=6 - total: nonzeros=40860, allocated nonzeros=40860 + rows=234, cols=234, bs=6 + total: nonzeros=42588, allocated nonzeros=42588 total number of mallocs used during MatSetValues calls=0 - using I-node (on process 0) routines: found 70 nodes, limit used is 5 + using I-node (on process 0) routines: found 76 nodes, limit used is 5 Down solver (pre-smoother) on level 1 ------------------------------- KSP Object: (mg_levels_1_) 3 MPI processes type: chebyshev Chebyshev polynomial of first kind - eigenvalue targets used: min 0.273538, max 3.00892 - eigenvalues provided (min 0.0420599, max 2.73538) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.250765, max 2.75842 + eigenvalues provided (min 0.0266864, max 2.50765) with transform: [0. 0.1; 0. 1.1] maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning @@ -2647,18 +2683,18 @@ linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=2616, cols=2616, bs=6 - total: nonzeros=444816, allocated nonzeros=444816 + rows=2550, cols=2550, bs=6 + total: nonzeros=432036, allocated nonzeros=432036 total number of mallocs used during MatSetValues calls=0 using scalable MatPtAP() implementation - using I-node (on process 0) routines: found 272 nodes, limit used is 5 + using I-node (on process 0) routines: found 256 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 2 ------------------------------- KSP Object: (mg_levels_2_) 3 MPI processes type: chebyshev Chebyshev polynomial of first kind - eigenvalue targets used: min 0.258312, max 2.84143 - eigenvalues provided (min 0.0715184, max 2.58312) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.25877, max 2.84647 + eigenvalues provided (min 0.0729265, max 2.5877) with transform: [0. 0.1; 0. 1.1] maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning @@ -2673,7 +2709,7 @@ total: nonzeros=1251522, allocated nonzeros=1251522 total number of mallocs used during MatSetValues calls=0 has attached near null space - using I-node (on process 0) routines: found 3397 nodes, limit used is 5 + using I-node (on process 0) routines: found 3368 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) linear system matrix = precond matrix: Mat Object: 3 MPI processes @@ -2682,47 +2718,47 @@ total: nonzeros=1251522, allocated nonzeros=1251522 total number of mallocs used during MatSetValues calls=0 has attached near null space - using I-node (on process 0) routines: found 3397 nodes, limit used is 5 + using I-node (on process 0) routines: found 3368 nodes, limit used is 5 [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 12.410000 12.410000 -Build dofmap data | 2 0.170000 0.340000 -Build sparsity | 1 0.030000 0.030000 +Build BoxMesh (tetrahedra) | 1 13.430000 13.430000 +Build dofmap data | 2 0.240000 0.480000 +Build sparsity | 1 0.020000 0.020000 Compute connectivity 2-0 | 1 0.000000 0.000000 Compute dof reordering map | 2 0.000000 0.000000 Compute entities of dim = 2 | 1 0.290000 0.290000 -Compute graph partition (SCOTCH) | 1 11.190000 11.190000 -Compute local part of mesh dual graph (mixed) | 2 0.030000 0.060000 +Compute graph partition (SCOTCH) | 1 12.080000 12.080000 +Compute local part of mesh dual graph (mixed) | 2 0.035000 0.070000 Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.110000 0.110000 +Compute non-local part of mesh dual graph | 1 0.100000 0.100000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 -Distribute fixed-degree adjacency list to destination ranks | 1 0.100000 0.100000 -Distribute row-wise data (scalable) | 1 0.190000 0.190000 -GPS: create_level_structure | 2 0.001667 0.010000 +Distribute fixed-degree adjacency list to destination ranks | 1 0.110000 0.110000 +Distribute row-wise data (scalable) | 1 0.260000 0.260000 +GPS: create_level_structure | 5 0.005000 0.010000 Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 -Init MPI | 1 0.200000 0.200000 -Init PETSc | 1 0.150000 0.150000 -Init dofmap from element dofmap | 2 0.000000 0.000000 +Init MPI | 1 0.120000 0.120000 +Init PETSc | 1 0.010000 0.010000 +Init dofmap from element dofmap | 2 0.015000 0.030000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 8.260000 8.260000 -SCOTCH: call SCOTCH_dgraphBuild | 1 0.010000 0.010000 -SCOTCH: call SCOTCH_dgraphPart | 1 11.180000 11.180000 +PETSc Krylov solver | 1 2.700000 2.700000 +SCOTCH: call SCOTCH_dgraphBuild | 1 0.020000 0.020000 +SCOTCH: call SCOTCH_dgraphPart | 1 12.060000 12.060000 SparsityPattern::finalize | 1 0.060000 0.060000 -Topology: create | 1 0.580000 0.580000 +Topology: create | 1 0.640000 0.640000 Topology: determine shared index ownership | 1 0.160000 0.160000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.000000 0.000000 -ZZZ Assemble matrix | 1 0.310000 0.310000 +ZZZ Assemble matrix | 1 0.220000 0.220000 ZZZ Assemble vector | 1 0.020000 0.020000 -ZZZ Create Mesh | 1 12.460000 12.460000 -ZZZ Create RHS function | 1 0.080000 0.080000 -ZZZ Create boundary conditions | 1 0.120000 0.120000 +ZZZ Create Mesh | 1 13.440000 13.440000 +ZZZ Create RHS function | 1 0.010000 0.010000 +ZZZ Create boundary conditions | 1 0.000000 0.000000 ZZZ Create facets and facet->cell connectivity | 1 0.290000 0.290000 ZZZ Create forms | 1 0.000000 0.000000 -ZZZ Create near-nullspace | 1 0.690000 0.690000 -ZZZ FunctionSpace | 1 0.160000 0.160000 -ZZZ Solve | 1 8.430000 8.430000 -*** Number of Krylov iterations: 19 +ZZZ Create near-nullspace | 1 0.030000 0.030000 +ZZZ FunctionSpace | 1 0.310000 0.310000 +ZZZ Solve | 1 2.700000 2.700000 +*** Number of Krylov iterations: 18 *** Solution norm: 3.6795e-05 **************************************************************************************************************************************************************** *** WIDEN YOUR WINDOW TO 160 CHARACTERS. Use 'enscript -r -fCourier9' to print this document *** @@ -2730,17 +2766,17 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named codethink01-arm64 with 3 processes, by pbuilder1 on Sun Dec 21 06:55:26 2025 +/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processes, by pbuilder2 on Tue Nov 19 02:37:23 2024 Using Petsc Release Version 3.21.6, Sep 28, 2024 Max Max/Min Avg Total -Time (sec): 2.272e+01 1.000 2.272e+01 +Time (sec): 1.714e+01 1.000 1.714e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 2.225e+08 1.053 2.159e+08 6.478e+08 -Flops/sec: 9.790e+06 1.053 9.504e+06 2.851e+07 -MPI Msg Count: 8.160e+02 1.040 7.957e+02 2.387e+03 -MPI Msg Len (bytes): 8.291e+06 1.574 7.962e+03 1.901e+07 -MPI Reductions: 4.790e+02 1.000 +Flops: 2.101e+08 1.022 2.073e+08 6.220e+08 +Flops/sec: 1.226e+07 1.023 1.210e+07 3.629e+07 +MPI Msg Count: 7.950e+02 1.040 7.750e+02 2.325e+03 +MPI Msg Len (bytes): 7.279e+06 1.378 8.167e+03 1.899e+07 +MPI Reductions: 4.760e+02 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) e.g., VecAXPY() for real vectors of length N --> 2N flops @@ -2748,7 +2784,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 2.2722e+01 100.0% 6.4785e+08 100.0% 2.387e+03 100.0% 7.962e+03 100.0% 4.610e+02 96.2% + 0: Main Stage: 1.7138e+01 100.0% 6.2201e+08 100.0% 2.325e+03 100.0% 8.167e+03 100.0% 4.580e+02 96.2% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -2772,80 +2808,80 @@ --- Event Stage 0: Main Stage -BuildTwoSided 111 1.0 1.2471e+00 1.6 0.00e+00 0.0 1.9e+02 4.0e+00 1.1e+02 4 0 8 0 23 4 0 8 0 24 0 -BuildTwoSidedF 84 1.0 9.6330e-01 2.1 0.00e+00 0.0 1.1e+02 4.9e+04 8.4e+01 3 0 5 29 18 3 0 5 29 18 0 -MatMult 199 1.0 2.6540e+00 1.3 1.20e+08 1.1 1.2e+03 5.8e+03 0.0e+00 11 54 50 36 0 11 54 50 36 0 132 -MatMultAdd 40 1.0 4.4165e-01 1.2 9.75e+06 1.0 1.6e+02 1.5e+03 0.0e+00 2 5 7 1 0 2 5 7 1 0 66 -MatMultTranspose 40 1.0 4.0925e-01 1.4 9.76e+06 1.0 1.6e+02 1.5e+03 0.0e+00 2 5 7 1 0 2 5 7 1 0 71 -MatSolve 20 0.0 1.8551e-03 0.0 1.75e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 944 -MatLUFactorSym 1 1.0 1.3028e-03 185.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatLUFactorNum 1 1.0 2.1248e-03 1897.2 5.46e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2569 -MatScale 6 1.0 2.4173e-02 1.5 5.89e+05 1.0 1.2e+01 1.6e+03 0.0e+00 0 0 1 0 0 0 0 1 0 0 73 -MatResidual 40 1.0 5.1258e-01 1.1 2.34e+07 1.1 2.4e+02 5.5e+03 0.0e+00 2 10 10 7 0 2 10 10 7 0 132 -MatAssemblyBegin 47 1.0 4.8587e-01 2.5 0.00e+00 0.0 1.1e+02 4.9e+04 2.4e+01 1 0 5 29 5 1 0 5 29 5 0 -MatAssemblyEnd 47 1.0 1.0224e+00 1.0 1.15e+05 2.6 1.8e+02 4.9e+02 9.5e+01 4 0 8 0 20 4 0 8 0 21 0 -MatGetRowIJ 1 0.0 3.9480e-05 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatCreateSubMat 2 1.0 2.8403e-01 1.1 0.00e+00 0.0 1.4e+01 2.6e+04 3.0e+01 1 0 1 2 6 1 0 1 2 7 0 -MatGetOrdering 1 0.0 9.1840e-05 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatCoarsen 2 1.0 3.5974e-01 1.1 0.00e+00 0.0 1.1e+02 7.5e+02 3.6e+01 2 0 5 0 8 2 0 5 0 8 0 -MatZeroEntries 2 1.0 5.2160e-05 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatView 6 1.5 6.0012e-02 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 4.0e+00 0 0 0 0 1 0 0 0 0 1 0 -MatAXPY 4 1.0 1.3270e-01 1.0 1.17e+05 1.0 2.4e+01 4.1e+02 1.4e+01 1 0 1 0 3 1 0 1 0 3 3 -MatTranspose 9 1.0 3.3438e-01 1.0 0.00e+00 0.0 1.0e+02 1.9e+03 2.7e+01 1 0 4 1 6 1 0 4 1 6 0 -MatMatMultSym 6 1.0 2.8627e-01 1.1 0.00e+00 0.0 6.0e+01 1.1e+04 2.0e+01 1 0 3 3 4 1 0 3 3 4 0 -MatMatMultNum 2 1.0 4.2275e-02 1.6 7.03e+06 1.1 1.2e+01 3.3e+04 2.0e+00 0 3 1 2 0 0 3 1 2 0 482 -MatPtAPSymbolic 2 1.0 4.9767e-01 1.1 0.00e+00 0.0 7.2e+01 4.9e+04 1.4e+01 2 0 3 19 3 2 0 3 19 3 0 -MatPtAPNumeric 2 1.0 4.5075e-01 1.0 6.35e+07 1.2 4.8e+01 6.1e+04 1.2e+01 2 27 2 15 3 2 27 2 15 3 385 -MatTrnMatMultSym 1 1.0 1.5137e-01 1.0 0.00e+00 0.0 4.2e+01 3.0e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 -MatGetLocalMat 7 1.0 1.4810e-03 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatGetBrAoCol 6 1.0 1.7142e-01 1.4 0.00e+00 0.0 8.4e+01 4.5e+04 0.0e+00 1 0 4 20 0 1 0 4 20 0 0 -VecMDot 20 1.0 1.9460e-01 2.4 1.21e+06 1.0 0.0e+00 0.0e+00 2.0e+01 1 1 0 0 4 1 1 0 0 4 18 -VecTDot 40 1.0 4.4768e-01 1.6 8.15e+05 1.1 0.0e+00 0.0e+00 4.0e+01 2 0 0 0 8 2 0 0 0 9 5 -VecNorm 42 1.0 4.9558e-01 2.7 6.50e+05 1.0 0.0e+00 0.0e+00 4.2e+01 2 0 0 0 9 2 0 0 0 9 4 -VecScale 22 1.0 1.2568e-04 1.7 1.21e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2855 -VecCopy 124 1.0 4.1220e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecSet 141 1.0 2.1764e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecAXPY 40 1.0 5.4008e-04 1.4 7.97e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 4342 -VecAYPX 258 1.0 1.8581e-03 1.0 2.13e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 3390 -VecAXPBYCZ 80 1.0 7.9660e-04 1.0 2.20e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 8189 -VecMAXPY 22 1.0 4.5524e-04 1.2 1.43e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 9314 -VecAssemblyBegin 61 1.0 4.9342e-01 2.5 0.00e+00 0.0 0.0e+00 0.0e+00 6.0e+01 2 0 0 0 13 2 0 0 0 13 0 -VecAssemblyEnd 61 1.0 1.5008e-04 1.8 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecPointwiseMult 182 1.0 1.3820e-03 1.1 1.00e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2148 -VecScatterBegin 343 1.0 6.7682e-03 1.1 0.00e+00 0.0 1.8e+03 4.6e+03 0.0e+00 0 0 75 43 0 0 0 75 43 0 0 -VecScatterEnd 343 1.0 3.8608e+00 1.2 1.26e+04 2.1 0.0e+00 0.0e+00 0.0e+00 16 0 0 0 0 16 0 0 0 0 0 -VecNormalize 22 1.0 1.5759e-01 1.8 3.63e+05 1.0 0.0e+00 0.0e+00 2.2e+01 1 0 0 0 5 1 0 0 0 5 7 -SFSetGraph 27 1.0 1.5688e-04 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetUp 27 1.0 5.0244e-01 1.2 0.00e+00 0.0 2.6e+02 4.8e+02 2.7e+01 2 0 11 1 6 2 0 11 1 6 0 -SFBcastBegin 8 1.0 9.2600e-05 1.4 0.00e+00 0.0 4.8e+01 1.4e+03 0.0e+00 0 0 2 0 0 0 0 2 0 0 0 -SFBcastEnd 8 1.0 9.1672e-02 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFReduceBegin 3 1.0 7.5280e-05 2.9 0.00e+00 0.0 1.5e+01 6.5e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 -SFReduceEnd 3 1.0 2.3680e-02 1.5 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFPack 354 1.0 9.2108e-04 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFUnpack 354 1.0 2.5748e-04 1.2 1.26e+04 2.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 120 -KSPSetUp 7 1.0 1.0532e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSolve 1 1.0 3.7515e+00 1.0 1.37e+08 1.0 1.4e+03 4.8e+03 8.0e+01 16 62 58 35 17 16 62 58 35 17 107 -KSPGMRESOrthog 20 1.0 1.9509e-01 2.4 2.42e+06 1.0 0.0e+00 0.0e+00 2.0e+01 1 1 0 0 4 1 1 0 0 4 37 -PCSetUp_GAMG+ 1 1.0 4.4121e+00 1.0 8.59e+07 1.1 9.2e+02 1.2e+04 3.3e+02 19 37 39 58 69 19 37 39 58 71 54 - PCGAMGCreateG 2 1.0 5.8329e-01 1.0 1.52e+05 1.0 1.4e+02 1.6e+03 5.0e+01 3 0 6 1 10 3 0 6 1 11 1 - GAMG Coarsen 4 1.0 5.9208e-01 1.0 0.00e+00 0.0 1.8e+02 8.2e+03 5.3e+01 3 0 8 8 11 3 0 8 8 11 0 - GAMG MIS/Agg 2 1.0 5.0748e-01 1.0 0.00e+00 0.0 1.5e+02 8.9e+03 4.9e+01 2 0 6 7 10 2 0 6 7 11 0 - PCGAMGProl 2 1.0 9.7212e-01 1.0 0.00e+00 0.0 2.6e+02 3.2e+03 7.6e+01 4 0 11 4 16 4 0 11 4 16 0 - GAMG Prol-col 2 1.0 7.7614e-01 1.0 0.00e+00 0.0 2.2e+02 2.6e+03 5.6e+01 3 0 9 3 12 3 0 9 3 12 0 - GAMG Prol-lift 2 1.0 1.3600e-01 1.1 0.00e+00 0.0 3.2e+01 7.7e+03 1.2e+01 1 0 1 1 3 1 0 1 1 3 0 - PCGAMGOptProl 2 1.0 7.7242e-01 1.0 2.22e+07 1.1 1.9e+02 8.8e+03 6.6e+01 3 10 8 9 14 3 10 8 9 14 84 - GAMG smooth 2 1.0 2.9214e-01 1.0 7.58e+06 1.1 7.2e+01 1.4e+04 2.4e+01 1 3 3 5 5 1 3 3 5 5 75 - PCGAMGCreateL 2 1.0 1.4956e+00 1.0 6.35e+07 1.2 1.5e+02 4.6e+04 8.1e+01 7 27 6 36 17 7 27 6 36 18 116 - GAMG PtAP 2 1.0 9.2775e-01 1.0 6.35e+07 1.2 1.2e+02 5.4e+04 2.6e+01 4 27 5 34 5 4 27 5 34 6 187 - GAMG Reduce 1 1.0 5.6790e-01 1.0 0.00e+00 0.0 2.9e+01 1.3e+04 5.5e+01 2 0 1 2 11 2 0 1 2 12 0 -PCGAMG Squ l00 1 1.0 1.5137e-01 1.0 0.00e+00 0.0 4.2e+01 3.0e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 -PCGAMG Gal l00 1 1.0 5.5995e-01 1.0 3.99e+07 1.0 6.0e+01 7.6e+04 1.3e+01 2 18 3 24 3 2 18 3 24 3 210 -PCGAMG Opt l00 1 1.0 1.7678e-01 1.0 5.07e+06 1.0 3.6e+01 2.2e+04 1.1e+01 1 2 2 4 2 1 2 2 4 2 85 -PCGAMG Gal l01 1 1.0 3.6780e-01 1.0 2.47e+07 1.6 6.0e+01 3.2e+04 1.3e+01 2 9 3 10 3 2 9 3 10 3 152 -PCGAMG Opt l01 1 1.0 1.0388e-01 1.1 2.13e+06 1.4 3.6e+01 6.6e+03 1.1e+01 0 1 2 1 2 0 1 2 1 2 51 -PCSetUp 2 1.0 4.4157e+00 1.0 8.59e+07 1.1 9.2e+02 1.2e+04 3.3e+02 19 38 39 58 69 19 38 39 58 71 55 -PCSetUpOnBlocks 20 1.0 3.6614e-03 24.3 5.46e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1491 -PCApply 20 1.0 3.1094e+00 1.1 1.18e+08 1.0 1.3e+03 4.5e+03 2.0e+01 13 54 54 30 4 13 54 54 30 4 112 +BuildTwoSided 111 1.0 3.4694e-01 2.7 0.00e+00 0.0 1.9e+02 4.0e+00 1.1e+02 1 0 8 0 23 1 0 8 0 24 0 +BuildTwoSidedF 84 1.0 3.2700e-01 3.4 0.00e+00 0.0 1.1e+02 5.0e+04 8.4e+01 1 0 5 29 18 1 0 5 29 18 0 +MatMult 190 1.0 9.2789e-01 1.1 1.12e+08 1.0 1.1e+03 5.9e+03 0.0e+00 5 53 49 35 0 5 53 49 35 0 357 +MatMultAdd 38 1.0 1.6079e-01 1.1 9.29e+06 1.0 1.5e+02 1.6e+03 0.0e+00 1 4 7 1 0 1 4 7 1 0 171 +MatMultTranspose 38 1.0 1.3694e-01 2.2 9.30e+06 1.0 1.5e+02 1.6e+03 0.0e+00 1 4 7 1 0 1 4 7 1 0 201 +MatSolve 19 0.0 1.8218e-03 0.0 1.76e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 967 +MatLUFactorSym 1 1.0 1.2172e-03 124.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatLUFactorNum 1 1.0 2.2505e-03 1197.1 5.71e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2535 +MatScale 6 1.0 5.7116e-04 1.0 5.92e+05 1.0 1.2e+01 1.6e+03 0.0e+00 0 0 1 0 0 0 0 1 0 0 3066 +MatResidual 38 1.0 1.6034e-01 1.2 2.18e+07 1.1 2.3e+02 5.6e+03 0.0e+00 1 10 10 7 0 1 10 10 7 0 399 +MatAssemblyBegin 47 1.0 3.4388e-01 2.5 0.00e+00 0.0 1.1e+02 5.0e+04 2.4e+01 1 0 5 29 5 1 0 5 29 5 0 +MatAssemblyEnd 47 1.0 2.0792e-01 1.3 1.02e+05 2.4 1.8e+02 5.0e+02 9.5e+01 1 0 8 0 20 1 0 8 0 21 1 +MatGetRowIJ 1 0.0 4.0800e-05 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatCreateSubMat 2 1.0 1.6510e-01 1.1 0.00e+00 0.0 1.4e+01 2.9e+04 3.0e+01 1 0 1 2 6 1 0 1 2 7 0 +MatGetOrdering 1 0.0 1.0844e-04 0.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatCoarsen 2 1.0 7.5509e-04 1.0 0.00e+00 0.0 1.2e+02 8.7e+02 3.7e+01 0 0 5 1 8 0 0 5 1 8 0 +MatZeroEntries 2 1.0 5.5441e-05 1.9 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatView 6 1.5 4.7989e-02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 4.0e+00 0 0 0 0 1 0 0 0 0 1 0 +MatAXPY 4 1.0 5.7201e-02 1.0 1.18e+05 1.0 2.4e+01 4.1e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 6 +MatTranspose 9 1.0 1.2033e-02 2.9 0.00e+00 0.0 1.0e+02 1.9e+03 2.7e+01 0 0 5 1 6 0 0 5 1 6 0 +MatMatMultSym 6 1.0 1.0848e-01 1.5 0.00e+00 0.0 6.0e+01 1.1e+04 2.0e+01 1 0 3 3 4 1 0 3 3 4 0 +MatMatMultNum 2 1.0 1.6057e-02 1.1 6.89e+06 1.1 1.2e+01 3.4e+04 2.0e+00 0 3 1 2 0 0 3 1 2 0 1258 +MatPtAPSymbolic 2 1.0 2.9956e-01 1.0 0.00e+00 0.0 7.2e+01 4.9e+04 1.4e+01 2 0 3 19 3 2 0 3 19 3 0 +MatPtAPNumeric 2 1.0 3.2221e-01 1.0 6.05e+07 1.1 4.8e+01 6.1e+04 1.2e+01 2 27 2 15 3 2 27 2 15 3 529 +MatTrnMatMultSym 1 1.0 9.8314e-02 1.0 0.00e+00 0.0 4.2e+01 3.1e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 +MatGetLocalMat 7 1.0 1.4473e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatGetBrAoCol 6 1.0 3.3982e-02 1.1 0.00e+00 0.0 8.4e+01 4.5e+04 0.0e+00 0 0 4 20 0 0 0 4 20 0 0 +VecMDot 20 1.0 2.4067e-02 11.9 1.22e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 149 +VecTDot 38 1.0 1.6007e-01 1.9 7.79e+05 1.1 0.0e+00 0.0e+00 3.8e+01 1 0 0 0 8 1 0 0 0 8 14 +VecNorm 41 1.0 1.2474e-01 1.7 6.34e+05 1.1 0.0e+00 0.0e+00 4.1e+01 1 0 0 0 9 1 0 0 0 9 15 +VecScale 22 1.0 5.8560e-05 1.3 1.22e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 6114 +VecCopy 118 1.0 3.0156e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecSet 134 1.0 1.4572e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecAXPY 38 1.0 3.7672e-04 1.1 7.61e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 5906 +VecAYPX 245 1.0 1.4641e-03 1.0 2.04e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 4076 +VecAXPBYCZ 76 1.0 7.1852e-04 1.2 2.11e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 8607 +VecMAXPY 22 1.0 3.8669e-03 12.1 1.44e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1094 +VecAssemblyBegin 61 1.0 8.0984e-03 27.8 0.00e+00 0.0 0.0e+00 0.0e+00 6.0e+01 0 0 0 0 13 0 0 0 0 13 0 +VecAssemblyEnd 61 1.0 3.7280e-05 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecPointwiseMult 174 1.0 1.2114e-03 1.1 9.66e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2338 +VecScatterBegin 330 1.0 2.8357e-03 1.1 0.00e+00 0.0 1.7e+03 4.6e+03 0.0e+00 0 0 74 42 0 0 0 74 42 0 0 +VecScatterEnd 330 1.0 1.0942e+00 1.4 1.14e+04 1.5 0.0e+00 0.0e+00 0.0e+00 6 0 0 0 0 6 0 0 0 0 0 +VecNormalize 22 1.0 1.4967e-02 39.9 3.67e+05 1.1 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 5 0 0 0 0 5 72 +SFSetGraph 27 1.0 1.2820e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetUp 27 1.0 4.8512e-02 3.8 0.00e+00 0.0 2.7e+02 4.8e+02 2.7e+01 0 0 11 1 6 0 0 11 1 6 0 +SFBcastBegin 9 1.0 3.1280e-05 1.1 0.00e+00 0.0 5.4e+01 1.5e+03 0.0e+00 0 0 2 0 0 0 0 2 0 0 0 +SFBcastEnd 9 1.0 4.7800e-05 2.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFReduceBegin 3 1.0 4.0640e-05 1.2 0.00e+00 0.0 1.5e+01 6.6e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 +SFReduceEnd 3 1.0 1.6560e-05 1.8 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFPack 342 1.0 6.0988e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFUnpack 342 1.0 1.9092e-04 1.3 1.14e+04 1.5 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 158 +KSPSetUp 7 1.0 1.3832e-04 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSolve 1 1.0 1.4037e+00 1.0 1.29e+08 1.0 1.3e+03 4.9e+03 7.6e+01 8 61 57 34 16 8 61 57 34 17 271 +KSPGMRESOrthog 20 1.0 2.4388e-02 10.4 2.44e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 294 +PCSetUp_GAMG+ 1 1.0 1.2019e+00 1.0 8.25e+07 1.1 9.4e+02 1.2e+04 3.3e+02 7 38 40 59 69 7 38 40 59 72 196 + PCGAMGCreateG 2 1.0 8.6493e-02 1.0 1.54e+05 1.0 1.4e+02 1.7e+03 5.0e+01 1 0 6 1 11 1 0 6 1 11 5 + GAMG Coarsen 4 1.0 1.2040e-01 1.0 0.00e+00 0.0 1.9e+02 8.2e+03 5.4e+01 1 0 8 8 11 1 0 8 8 12 0 + GAMG MIS/Agg 2 1.0 9.9209e-02 1.0 0.00e+00 0.0 1.6e+02 8.9e+03 5.0e+01 1 0 7 7 11 1 0 7 7 11 0 + PCGAMGProl 2 1.0 2.5752e-02 1.0 0.00e+00 0.0 2.6e+02 3.3e+03 7.6e+01 0 0 11 5 16 0 0 11 5 17 0 + GAMG Prol-col 2 1.0 2.5608e-03 1.0 0.00e+00 0.0 2.2e+02 2.7e+03 5.6e+01 0 0 10 3 12 0 0 10 3 12 0 + GAMG Prol-lift 2 1.0 2.2976e-02 1.0 0.00e+00 0.0 3.6e+01 7.3e+03 1.2e+01 0 0 2 1 3 0 0 2 1 3 0 + PCGAMGOptProl 2 1.0 1.4461e-01 1.0 2.18e+07 1.0 1.9e+02 9.0e+03 6.6e+01 1 10 8 9 14 1 10 8 9 14 446 + GAMG smooth 2 1.0 8.6805e-02 1.0 7.44e+06 1.1 7.2e+01 1.5e+04 2.4e+01 0 4 3 6 5 0 4 3 6 5 252 + PCGAMGCreateL 2 1.0 7.9872e-01 1.0 6.05e+07 1.1 1.5e+02 4.6e+04 8.1e+01 5 27 6 36 17 5 27 6 36 18 213 + GAMG PtAP 2 1.0 6.2132e-01 1.0 6.05e+07 1.1 1.2e+02 5.4e+04 2.6e+01 4 27 5 34 5 4 27 5 34 6 274 + GAMG Reduce 1 1.0 1.7739e-01 1.0 0.00e+00 0.0 2.9e+01 1.5e+04 5.5e+01 1 0 1 2 12 1 0 1 2 12 0 +PCGAMG Squ l00 1 1.0 9.8317e-02 1.0 0.00e+00 0.0 4.2e+01 3.1e+04 1.3e+01 1 0 2 7 3 1 0 2 7 3 0 +PCGAMG Gal l00 1 1.0 4.5421e-01 1.0 3.95e+07 1.0 6.0e+01 7.7e+04 1.3e+01 3 19 3 24 3 3 19 3 24 3 256 +PCGAMG Opt l00 1 1.0 6.3670e-02 1.1 5.14e+06 1.1 3.6e+01 2.2e+04 1.1e+01 0 2 2 4 2 0 2 2 4 2 236 +PCGAMG Gal l01 1 1.0 1.6712e-01 1.0 2.26e+07 1.5 6.0e+01 3.0e+04 1.3e+01 1 9 3 10 3 1 9 3 10 3 324 +PCGAMG Opt l01 1 1.0 1.2919e-02 1.0 2.03e+06 1.4 3.6e+01 6.8e+03 1.1e+01 0 1 2 1 2 0 1 2 1 2 401 +PCSetUp 2 1.0 1.2020e+00 1.0 8.25e+07 1.1 9.4e+02 1.2e+04 3.3e+02 7 39 40 59 69 7 39 40 59 72 201 +PCSetUpOnBlocks 19 1.0 3.7277e-03 23.0 5.71e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1531 +PCApply 19 1.0 1.1763e+00 1.1 1.12e+08 1.0 1.2e+03 4.6e+03 1.9e+01 7 53 52 29 4 7 53 52 29 4 280 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -2868,9 +2904,9 @@ Discrete System 4 4 Weak Form 4 4 ======================================================================================================================== -Average time to get PetscTime(): 3.2e-08 -Average time for MPI_Barrier(): 1.584e-06 -Average time for zero size MPI_Send(): 1.41333e-06 +Average time to get PetscTime(): 3.6e-08 +Average time for MPI_Barrier(): 1.552e-06 +Average time for zero size MPI_Send(): 1e-06 #PETSc Option Table entries: --ndofs 30000 # (source: command line) --problem_type elasticity # (source: command line) @@ -2934,69 +2970,69 @@ Option left: name:--scaling_type value: strong source: command line Option left: name:-mg_levels_esteig_ksp_type value: cg source: command line ==== poisson weak scaling (3 processes with ndofs=10000) ==== -[2025-12-21 06:55:41.145] [RANK: 0] [info] Using partitioner with 216000 cell data -[2025-12-21 06:55:41.146] [RANK: 0] [info] Compute partition of cells across ranks -[2025-12-21 06:55:41.146] [RANK: 0] [info] Building mesh dual graph -[2025-12-21 06:55:41.146] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:55:41.211] [RANK: 0] [info] Build nonlocal part of mesh dual graph -[2025-12-21 06:55:41.230] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:55:41.231] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:55:41.231] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 -[2025-12-21 06:55:41.232] [RANK: 0] [info] Graph edges (local: 210000, non-local: 1800) -[2025-12-21 06:55:41.232] [RANK: 0] [info] Compute graph partition using PT-SCOTCH -[2025-12-21 06:56:00.053] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:56:00.086] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:56:00.147] [RANK: 0] [info] Extract basic topology: 213040->213040 -[2025-12-21 06:56:00.147] [RANK: 0] [info] Build local dual graph -[2025-12-21 06:56:00.147] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:56:00.257] [RANK: 0] [info] GPS pseudo-diameter:(159) 49695-4092 -[2025-12-21 06:56:00.279] [RANK: 0] [info] Create topology (single cell type) -[2025-12-21 06:56:00.279] [RANK: 0] [info] Create topology (generalised) -[2025-12-21 06:56:00.314] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:56:00.338] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:56:00.470] [RANK: 0] [info] Compute ghost indices -[2025-12-21 06:56:00.470] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -[2025-12-21 06:56:00.482] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:00.556] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:56:00.590] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:00.888] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:00.926] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:00.978] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:01.014] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:01.098] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:56:01.114] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:01.114] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 -[2025-12-21 06:56:01.158] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:01.186] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:01.186] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 -[2025-12-21 06:56:01.258] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:56:01.258] [RANK: 0] [info] Cell type: 0 dofmap: 53260x4 -[2025-12-21 06:56:01.267] [RANK: 0] [info] Global index computation -[2025-12-21 06:56:01.274] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:56:01.274] [RANK: 0] [info] Get global indices -[2025-12-21 06:56:01.346] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:01.378] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:24.466] [RANK: 0] [info] Using partitioner with 216000 cell data +[2024-11-19 02:37:24.467] [RANK: 0] [info] Compute partition of cells across ranks +[2024-11-19 02:37:24.467] [RANK: 0] [info] Building mesh dual graph +[2024-11-19 02:37:24.467] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:24.545] [RANK: 0] [info] Build nonlocal part of mesh dual graph +[2024-11-19 02:37:24.545] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:24.546] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:24.546] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 +[2024-11-19 02:37:24.547] [RANK: 0] [info] Graph edges (local: 210000, non-local: 1800) +[2024-11-19 02:37:24.553] [RANK: 0] [info] Compute graph partition using PT-SCOTCH +[2024-11-19 02:37:42.391] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:42.412] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:42.474] [RANK: 0] [info] Extract basic topology: 213268->213268 +[2024-11-19 02:37:42.474] [RANK: 0] [info] Build local dual graph +[2024-11-19 02:37:42.480] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:42.597] [RANK: 0] [info] GPS pseudo-diameter:(169) 50547-237 +[2024-11-19 02:37:42.612] [RANK: 0] [info] Create topology (single cell type) +[2024-11-19 02:37:42.620] [RANK: 0] [info] Create topology (generalised) +[2024-11-19 02:37:42.632] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:37:42.656] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:37:42.802] [RANK: 0] [info] Compute ghost indices +[2024-11-19 02:37:42.802] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +[2024-11-19 02:37:42.824] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:42.899] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:42.908] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:43.116] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:43.136] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:43.172] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:43.196] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:43.257] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:37:43.280] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:37:43.280] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 +[2024-11-19 02:37:43.317] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:43.340] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:43.340] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 +[2024-11-19 02:37:43.449] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:43.449] [RANK: 0] [info] Cell type: 0 dofmap: 53317x4 +[2024-11-19 02:37:43.462] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:43.462] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:43.462] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:43.596] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:43.620] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (30x30x30) to be refined 0 times -[2025-12-21 06:56:01.450] [RANK: 0] [info] Computing mesh entities of dimension 2 -[2025-12-21 06:56:01.528] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:01.558] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:01.814] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:01.850] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:01.911] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:56:01.912] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. -[2025-12-21 06:56:01.913] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:56:01.913] [RANK: 0] [info] Cell type: 0 dofmap: 53260x4 -[2025-12-21 06:56:01.927] [RANK: 0] [info] Global index computation -[2025-12-21 06:56:01.927] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:56:01.928] [RANK: 0] [info] Get global indices -[2025-12-21 06:56:02.078] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:02.094] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:02.186] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:56:02.186] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:56:02.186] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) -[2025-12-21 06:56:02.394] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:56:02.395] [RANK: 0] [info] Requesting connectivity (3, 0) - (2, 0) -[2025-12-21 06:56:02.488] [RANK: 0] [info] Column ghost size increased from 468 to 1283 +[2024-11-19 02:37:43.705] [RANK: 0] [info] Computing mesh entities of dimension 2 +[2024-11-19 02:37:43.814] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:43.848] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:44.045] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:44.060] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:44.094] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:37:44.095] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. +[2024-11-19 02:37:44.096] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:37:44.096] [RANK: 0] [info] Cell type: 0 dofmap: 53317x4 +[2024-11-19 02:37:44.105] [RANK: 0] [info] Global index computation +[2024-11-19 02:37:44.112] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:37:44.113] [RANK: 0] [info] Get global indices +[2024-11-19 02:37:44.172] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:44.188] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:44.276] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:44.277] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:37:44.277] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) +[2024-11-19 02:37:44.450] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:37:44.450] [RANK: 0] [info] Requesting connectivity (3, 0) - (2, 0) +[2024-11-19 02:37:44.531] [RANK: 0] [info] Column ghost size increased from 458 to 1264 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.9.0 @@ -3010,7 +3046,7 @@ Total degrees of freedom: 29791 (29.8 thousand) Average degrees of freedom per process: 9930 ---------------------------------------------------------------- -[2025-12-21 06:56:03.090] [RANK: 0] [info] PETSc Krylov solver starting to solve system. +[2024-11-19 02:37:45.048] [RANK: 0] [info] PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -3056,41 +3092,41 @@ [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 20.310000 20.310000 -Build dofmap data | 2 0.185000 0.370000 -Build sparsity | 1 0.050000 0.050000 +Build BoxMesh (tetrahedra) | 1 19.250000 19.250000 +Build dofmap data | 2 0.170000 0.340000 +Build sparsity | 1 0.030000 0.030000 Compute connectivity 2-0 | 1 0.000000 0.000000 Compute dof reordering map | 2 0.005000 0.010000 -Compute entities of dim = 2 | 1 0.460000 0.460000 -Compute graph partition (SCOTCH) | 1 18.830000 18.830000 -Compute local part of mesh dual graph (mixed) | 2 0.090000 0.180000 +Compute entities of dim = 2 | 1 0.390000 0.390000 +Compute graph partition (SCOTCH) | 1 17.850000 17.850000 +Compute local part of mesh dual graph (mixed) | 2 0.095000 0.190000 Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.040000 0.040000 +Compute non-local part of mesh dual graph | 1 0.010000 0.010000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 Distribute fixed-degree adjacency list to destination ranks | 1 0.090000 0.090000 -Distribute row-wise data (scalable) | 1 0.160000 0.160000 -GPS: create_level_structure | 3 0.006667 0.020000 -Gibbs-Poole-Stockmeyer ordering | 1 0.030000 0.030000 -Init MPI | 1 0.400000 0.400000 +Distribute row-wise data (scalable) | 1 0.200000 0.200000 +GPS: create_level_structure | 6 0.006667 0.020000 +Gibbs-Poole-Stockmeyer ordering | 1 0.040000 0.040000 +Init MPI | 1 0.430000 0.430000 Init PETSc | 1 0.010000 0.010000 Init dofmap from element dofmap | 2 0.015000 0.030000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 2.430000 2.430000 -SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 -SCOTCH: call SCOTCH_dgraphPart | 1 18.830000 18.830000 -SparsityPattern::finalize | 1 0.070000 0.070000 -Topology: create | 1 0.810000 0.810000 -Topology: determine shared index ownership | 1 0.160000 0.160000 -Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.020000 0.020000 -ZZZ Assemble | 1 0.750000 0.750000 -ZZZ Assemble matrix | 1 0.170000 0.170000 -ZZZ Assemble vector | 1 0.020000 0.020000 -ZZZ Create Mesh | 1 20.310000 20.310000 -ZZZ Create RHS function | 1 0.170000 0.170000 -ZZZ Create boundary conditions | 1 0.120000 0.120000 -ZZZ Create facets and facet->cell connectivity | 1 0.460000 0.460000 -ZZZ FunctionSpace | 1 0.210000 0.210000 -ZZZ Solve | 1 2.570000 2.570000 +PETSc Krylov solver | 1 1.690000 1.690000 +SCOTCH: call SCOTCH_dgraphBuild | 1 0.010000 0.010000 +SCOTCH: call SCOTCH_dgraphPart | 1 17.840000 17.840000 +SparsityPattern::finalize | 1 0.060000 0.060000 +Topology: create | 1 0.650000 0.650000 +Topology: determine shared index ownership | 1 0.170000 0.170000 +Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.010000 0.010000 +ZZZ Assemble | 1 0.580000 0.580000 +ZZZ Assemble matrix | 1 0.120000 0.120000 +ZZZ Assemble vector | 1 0.030000 0.030000 +ZZZ Create Mesh | 1 19.250000 19.250000 +ZZZ Create RHS function | 1 0.150000 0.150000 +ZZZ Create boundary conditions | 1 0.100000 0.100000 +ZZZ Create facets and facet->cell connectivity | 1 0.390000 0.390000 +ZZZ FunctionSpace | 1 0.120000 0.120000 +ZZZ Solve | 1 1.890000 1.890000 *** Number of Krylov iterations: 7 *** Solution norm: 36.6791 **************************************************************************************************************************************************************** @@ -3099,16 +3135,16 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named codethink01-arm64 with 3 processes, by pbuilder1 on Sun Dec 21 06:56:05 2025 +/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processes, by pbuilder2 on Tue Nov 19 02:37:46 2024 Using Petsc Release Version 3.21.6, Sep 28, 2024 Max Max/Min Avg Total -Time (sec): 2.438e+01 1.000 2.438e+01 +Time (sec): 2.229e+01 1.000 2.229e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 3.557e+06 1.032 3.489e+06 1.047e+07 -Flops/sec: 1.459e+05 1.032 1.431e+05 4.293e+05 +Flops: 3.555e+06 1.029 3.489e+06 1.047e+07 +Flops/sec: 1.595e+05 1.029 1.565e+05 4.696e+05 MPI Msg Count: 3.000e+01 1.000 3.000e+01 9.000e+01 -MPI Msg Len (bytes): 1.911e+05 1.193 5.937e+03 5.343e+05 +MPI Msg Len (bytes): 1.970e+05 1.260 5.897e+03 5.307e+05 MPI Reductions: 7.200e+01 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) @@ -3117,7 +3153,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 2.4380e+01 100.0% 1.0466e+07 100.0% 9.000e+01 100.0% 5.937e+03 100.0% 5.400e+01 75.0% + 0: Main Stage: 2.2287e+01 100.0% 1.0466e+07 100.0% 9.000e+01 100.0% 5.897e+03 100.0% 5.400e+01 75.0% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -3141,32 +3177,32 @@ --- Event Stage 0: Main Stage -BuildTwoSided 5 1.0 8.2624e-02 1.9 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 9 0 -BuildTwoSidedF 2 1.0 5.1507e-02 4.0 0.00e+00 0.0 1.2e+01 2.2e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 -MatMult 7 1.0 1.8117e-03 1.0 1.95e+06 1.0 4.2e+01 5.7e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 3163 -MatConvert 1 1.0 1.0070e-01 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 0 0 0 0 3 0 0 0 0 4 0 -MatAssemblyBegin 5 1.0 5.3617e-02 3.6 0.00e+00 0.0 1.2e+01 2.2e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 -MatAssemblyEnd 5 1.0 1.4660e-01 1.1 3.76e+03 1.2 1.2e+01 1.4e+03 5.0e+00 1 0 13 3 7 1 0 13 3 9 0 -MatGetRowIJ 4 1.0 2.8400e-06 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatView 1 1.0 1.0576e-03 13.9 0.00e+00 0.0 0.0e+00 0.0e+00 1.0e+00 0 0 0 0 1 0 0 0 0 2 0 -MatSetPreallCOO 2 1.0 1.1653e-03 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatSetValuesCOO 2 1.0 6.3192e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecTDot 16 1.0 2.1956e-04 1.2 3.24e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 22 0 9 0 0 30 4342 -VecNorm 8 1.0 7.4984e-04 3.5 1.62e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 636 -VecCopy 2 1.0 1.8480e-05 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecSet 9 1.0 1.9920e-05 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecAXPY 14 1.0 1.2448e-04 1.1 2.83e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 6701 -VecAYPX 6 1.0 7.7840e-05 1.0 1.21e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 4593 -VecScatterBegin 7 1.0 1.3288e-04 1.0 0.00e+00 0.0 4.2e+01 5.7e+03 0.0e+00 0 0 47 45 0 0 0 47 45 0 0 -VecScatterEnd 7 1.0 3.1752e-04 1.5 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetGraph 3 1.0 3.7160e-05 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetUp 3 1.0 6.3894e-02 1.2 0.00e+00 0.0 3.6e+01 8.3e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 -SFPack 7 1.0 2.5760e-05 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFUnpack 7 1.0 2.8400e-06 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSetUp 1 1.0 4.8040e-05 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSolve 1 1.0 1.6194e-01 1.0 2.84e+06 1.0 4.2e+01 5.7e+03 2.4e+01 1 80 47 45 33 1 80 47 45 44 52 -PCSetUp 1 1.0 2.2766e+00 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 9 0 0 0 3 9 0 0 0 4 0 -PCApply 8 1.0 1.5934e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 1 0 0 0 0 1 0 0 0 0 0 +BuildTwoSided 5 1.0 5.8412e-02 1.2 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 9 0 +BuildTwoSidedF 2 1.0 1.5289e-02 3.7 0.00e+00 0.0 1.2e+01 2.2e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 +MatMult 7 1.0 5.7718e-03 1.0 1.95e+06 1.0 4.2e+01 5.6e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 993 +MatConvert 1 1.0 1.5248e-01 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 1 0 0 0 3 1 0 0 0 4 0 +MatAssemblyBegin 5 1.0 2.0821e-02 3.6 0.00e+00 0.0 1.2e+01 2.2e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 +MatAssemblyEnd 5 1.0 1.4325e-01 1.1 4.00e+03 1.3 1.2e+01 1.4e+03 5.0e+00 1 0 13 3 7 1 0 13 3 9 0 +MatGetRowIJ 4 1.0 2.6400e-06 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatView 1 1.0 5.0093e-03 1.9 0.00e+00 0.0 0.0e+00 0.0e+00 1.0e+00 0 0 0 0 1 0 0 0 0 2 0 +MatSetPreallCOO 2 1.0 1.0086e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatSetValuesCOO 2 1.0 6.4272e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecTDot 16 1.0 2.4324e-04 1.3 3.23e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 22 0 9 0 0 30 3919 +VecNorm 8 1.0 3.3396e-04 1.7 1.62e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 1427 +VecCopy 2 1.0 1.7720e-05 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecSet 9 1.0 3.5440e-05 1.7 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecAXPY 14 1.0 1.2036e-04 1.1 2.83e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 6930 +VecAYPX 6 1.0 7.2760e-05 1.0 1.21e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 4913 +VecScatterBegin 7 1.0 1.3356e-04 1.1 0.00e+00 0.0 4.2e+01 5.6e+03 0.0e+00 0 0 47 45 0 0 0 47 45 0 0 +VecScatterEnd 7 1.0 4.2911e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetGraph 3 1.0 3.8721e-05 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetUp 3 1.0 7.5845e-02 1.3 0.00e+00 0.0 3.6e+01 8.2e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 +SFPack 7 1.0 2.7600e-05 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFUnpack 7 1.0 2.6800e-06 1.5 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSetUp 1 1.0 5.2601e-05 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSolve 1 1.0 2.7632e-01 1.0 2.84e+06 1.0 4.2e+01 5.6e+03 2.4e+01 1 80 47 45 33 1 80 47 45 44 30 +PCSetUp 1 1.0 1.4144e+00 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 6 0 0 0 3 6 0 0 0 4 0 +PCApply 8 1.0 2.6980e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 1 0 0 0 0 1 0 0 0 0 0 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -3183,9 +3219,9 @@ Preconditioner 1 1 Viewer 1 1 ======================================================================================================================== -Average time to get PetscTime(): 3.6e-08 -Average time for MPI_Barrier(): 1.592e-06 -Average time for zero size MPI_Send(): 3.29333e-06 +Average time to get PetscTime(): 3.2e-08 +Average time for MPI_Barrier(): 1.448e-06 +Average time for zero size MPI_Send(): 3.24e-06 #PETSc Option Table entries: --ndofs 10000 # (source: command line) --problem_type poisson # (source: command line) @@ -3242,69 +3278,69 @@ Option left: name:--problem_type value: poisson source: command line Option left: name:--scaling_type value: weak source: command line ==== poisson strong scaling (3 processes with ndofs=30000) ==== -[2025-12-21 06:56:06.207] [RANK: 0] [info] Using partitioner with 216000 cell data -[2025-12-21 06:56:06.208] [RANK: 0] [info] Compute partition of cells across ranks -[2025-12-21 06:56:06.208] [RANK: 0] [info] Building mesh dual graph -[2025-12-21 06:56:06.208] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:56:06.291] [RANK: 0] [info] Build nonlocal part of mesh dual graph -[2025-12-21 06:56:06.298] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:06.310] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:06.310] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 -[2025-12-21 06:56:06.370] [RANK: 0] [info] Graph edges (local: 210000, non-local: 1800) -[2025-12-21 06:56:06.370] [RANK: 0] [info] Compute graph partition using PT-SCOTCH -[2025-12-21 06:56:24.640] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:56:24.682] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:56:24.743] [RANK: 0] [info] Extract basic topology: 214128->214128 -[2025-12-21 06:56:24.750] [RANK: 0] [info] Build local dual graph -[2025-12-21 06:56:24.750] [RANK: 0] [info] Build local part of mesh dual graph (mixed) -[2025-12-21 06:56:24.860] [RANK: 0] [info] GPS pseudo-diameter:(170) 1842-51781 -[2025-12-21 06:56:24.873] [RANK: 0] [info] Create topology (single cell type) -[2025-12-21 06:56:24.876] [RANK: 0] [info] Create topology (generalised) -[2025-12-21 06:56:24.914] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -[2025-12-21 06:56:24.941] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -[2025-12-21 06:56:25.033] [RANK: 0] [info] Compute ghost indices -[2025-12-21 06:56:25.036] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -[2025-12-21 06:56:25.051] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:25.109] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:56:25.134] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:25.384] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:25.418] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:25.454] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:25.478] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:25.550] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -[2025-12-21 06:56:25.570] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -[2025-12-21 06:56:25.570] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 -[2025-12-21 06:56:25.610] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:25.634] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:25.634] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 -[2025-12-21 06:56:25.726] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:56:25.730] [RANK: 0] [info] Cell type: 0 dofmap: 53532x4 -[2025-12-21 06:56:25.743] [RANK: 0] [info] Global index computation -[2025-12-21 06:56:25.750] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:56:25.750] [RANK: 0] [info] Get global indices -[2025-12-21 06:56:25.866] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:25.890] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:47.519] [RANK: 0] [info] Using partitioner with 216000 cell data +[2024-11-19 02:37:47.520] [RANK: 0] [info] Compute partition of cells across ranks +[2024-11-19 02:37:47.520] [RANK: 0] [info] Building mesh dual graph +[2024-11-19 02:37:47.520] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:37:47.593] [RANK: 0] [info] Build nonlocal part of mesh dual graph +[2024-11-19 02:37:47.638] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:37:47.652] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:37:47.653] [RANK: 0] [info] Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.6666666666666666, 0.6666666666666666 +[2024-11-19 02:37:47.662] [RANK: 0] [info] Graph edges (local: 210000, non-local: 1800) +[2024-11-19 02:37:47.662] [RANK: 0] [info] Compute graph partition using PT-SCOTCH +[2024-11-19 02:38:05.455] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:38:05.488] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:38:05.551] [RANK: 0] [info] Extract basic topology: 212768->212768 +[2024-11-19 02:38:05.551] [RANK: 0] [info] Build local dual graph +[2024-11-19 02:38:05.551] [RANK: 0] [info] Build local part of mesh dual graph (mixed) +[2024-11-19 02:38:05.635] [RANK: 0] [info] GPS pseudo-diameter:(164) 52578-2473 +[2024-11-19 02:38:05.651] [RANK: 0] [info] Create topology (single cell type) +[2024-11-19 02:38:05.656] [RANK: 0] [info] Create topology (generalised) +[2024-11-19 02:38:05.668] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +[2024-11-19 02:38:05.684] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +[2024-11-19 02:38:05.766] [RANK: 0] [info] Compute ghost indices +[2024-11-19 02:38:05.766] [RANK: 0] [info] Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +[2024-11-19 02:38:05.772] [RANK: 0] [info] Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +[2024-11-19 02:38:05.827] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:38:05.848] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:38:05.999] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.012] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.028] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.044] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.077] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +[2024-11-19 02:38:06.092] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +[2024-11-19 02:38:06.092] [RANK: 0] [info] Number of neighbourhood source ranks in distribute_to_postoffice: 0 +[2024-11-19 02:38:06.109] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.124] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.124] [RANK: 0] [info] Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.6666666666666666 +[2024-11-19 02:38:06.181] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:38:06.181] [RANK: 0] [info] Cell type: 0 dofmap: 53192x4 +[2024-11-19 02:38:06.190] [RANK: 0] [info] Global index computation +[2024-11-19 02:38:06.190] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:38:06.190] [RANK: 0] [info] Get global indices +[2024-11-19 02:38:06.260] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.276] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (30x30x30) to be refined 0 times -[2025-12-21 06:56:25.974] [RANK: 0] [info] Computing mesh entities of dimension 2 -[2025-12-21 06:56:26.091] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:26.122] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:26.289] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:26.302] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:26.304] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:56:26.304] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. -[2025-12-21 06:56:26.306] [RANK: 0] [info] Checking required entities per dimension -[2025-12-21 06:56:26.307] [RANK: 0] [info] Cell type: 0 dofmap: 53532x4 -[2025-12-21 06:56:26.312] [RANK: 0] [info] Global index computation -[2025-12-21 06:56:26.312] [RANK: 0] [info] Got 1 index_maps -[2025-12-21 06:56:26.313] [RANK: 0] [info] Get global indices -[2025-12-21 06:56:26.328] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -[2025-12-21 06:56:26.329] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -[2025-12-21 06:56:26.329] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:56:26.330] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) -[2025-12-21 06:56:26.331] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) -[2025-12-21 06:56:26.365] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) -[2025-12-21 06:56:26.368] [RANK: 0] [info] Requesting connectivity (3, 0) - (2, 0) -[2025-12-21 06:56:26.465] [RANK: 0] [info] Column ghost size increased from 472 to 1273 +[2024-11-19 02:38:06.325] [RANK: 0] [info] Computing mesh entities of dimension 2 +[2024-11-19 02:38:06.399] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.420] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.575] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.596] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.622] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:38:06.622] [RANK: 0] [info] Computing mesh connectivity 2-3 from transpose. +[2024-11-19 02:38:06.623] [RANK: 0] [info] Checking required entities per dimension +[2024-11-19 02:38:06.623] [RANK: 0] [info] Cell type: 0 dofmap: 53192x4 +[2024-11-19 02:38:06.637] [RANK: 0] [info] Global index computation +[2024-11-19 02:38:06.637] [RANK: 0] [info] Got 1 index_maps +[2024-11-19 02:38:06.637] [RANK: 0] [info] Get global indices +[2024-11-19 02:38:06.708] [RANK: 0] [info] Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +[2024-11-19 02:38:06.724] [RANK: 0] [info] Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +[2024-11-19 02:38:06.812] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:38:06.813] [RANK: 0] [info] Requesting connectivity (3, 0) - (0, 0) +[2024-11-19 02:38:06.813] [RANK: 0] [info] Requesting connectivity (2, 0) - (0, 0) +[2024-11-19 02:38:06.990] [RANK: 0] [info] Requesting connectivity (2, 0) - (3, 0) +[2024-11-19 02:38:06.990] [RANK: 0] [info] Requesting connectivity (3, 0) - (2, 0) +[2024-11-19 02:38:07.032] [RANK: 0] [info] Column ghost size increased from 441 to 1227 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.9.0 @@ -3318,7 +3354,7 @@ Total degrees of freedom: 29791 (29.8 thousand) Average degrees of freedom per process: 9930 ---------------------------------------------------------------- -[2025-12-21 06:56:26.714] [RANK: 0] [info] PETSc Krylov solver starting to solve system. +[2024-11-19 02:38:07.128] [RANK: 0] [info] PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -3364,41 +3400,41 @@ [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 19.770000 19.770000 -Build dofmap data | 2 0.110000 0.220000 -Build sparsity | 1 0.050000 0.050000 +Build BoxMesh (tetrahedra) | 1 18.820000 18.820000 +Build dofmap data | 2 0.125000 0.250000 +Build sparsity | 1 0.040000 0.040000 Compute connectivity 2-0 | 1 0.000000 0.000000 -Compute dof reordering map | 2 0.000000 0.000000 -Compute entities of dim = 2 | 1 0.330000 0.330000 -Compute graph partition (SCOTCH) | 1 18.260000 18.260000 +Compute dof reordering map | 2 0.005000 0.010000 +Compute entities of dim = 2 | 1 0.300000 0.300000 +Compute graph partition (SCOTCH) | 1 17.810000 17.810000 Compute local part of mesh dual graph (mixed) | 2 0.100000 0.200000 Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.090000 0.090000 +Compute non-local part of mesh dual graph | 1 0.070000 0.070000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 -Distribute fixed-degree adjacency list to destination ranks | 1 0.110000 0.110000 -Distribute row-wise data (scalable) | 1 0.180000 0.180000 -GPS: create_level_structure | 4 0.004000 0.020000 -Gibbs-Poole-Stockmeyer ordering | 1 0.030000 0.030000 -Init MPI | 1 0.210000 0.210000 -Init PETSc | 1 0.140000 0.140000 -Init dofmap from element dofmap | 2 0.020000 0.040000 +Distribute fixed-degree adjacency list to destination ranks | 1 0.100000 0.100000 +Distribute row-wise data (scalable) | 1 0.110000 0.110000 +GPS: create_level_structure | 2 0.001429 0.010000 +Gibbs-Poole-Stockmeyer ordering | 1 0.020000 0.020000 +Init MPI | 1 0.360000 0.360000 +Init PETSc | 1 0.000000 0.000000 +Init dofmap from element dofmap | 2 0.015000 0.030000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 1.260000 1.260000 -SCOTCH: call SCOTCH_dgraphBuild | 1 0.020000 0.020000 -SCOTCH: call SCOTCH_dgraphPart | 1 18.240000 18.240000 -SparsityPattern::finalize | 1 0.060000 0.060000 -Topology: create | 1 0.650000 0.650000 -Topology: determine shared index ownership | 1 0.150000 0.150000 -Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.020000 0.020000 -ZZZ Assemble | 1 0.380000 0.380000 -ZZZ Assemble matrix | 1 0.170000 0.170000 -ZZZ Assemble vector | 1 0.020000 0.020000 -ZZZ Create Mesh | 1 19.810000 19.810000 -ZZZ Create RHS function | 1 0.060000 0.060000 -ZZZ Create boundary conditions | 1 0.010000 0.010000 -ZZZ Create facets and facet->cell connectivity | 1 0.330000 0.330000 -ZZZ FunctionSpace | 1 0.020000 0.020000 -ZZZ Solve | 1 1.270000 1.270000 +PETSc Krylov solver | 1 0.880000 0.880000 +SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 +SCOTCH: call SCOTCH_dgraphPart | 1 17.810000 17.810000 +SparsityPattern::finalize | 1 0.020000 0.020000 +Topology: create | 1 0.420000 0.420000 +Topology: determine shared index ownership | 1 0.100000 0.100000 +Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.010000 0.010000 +ZZZ Assemble | 1 0.370000 0.370000 +ZZZ Assemble matrix | 1 0.070000 0.070000 +ZZZ Assemble vector | 1 0.010000 0.010000 +ZZZ Create Mesh | 1 18.820000 18.820000 +ZZZ Create RHS function | 1 0.150000 0.150000 +ZZZ Create boundary conditions | 1 0.090000 0.090000 +ZZZ Create facets and facet->cell connectivity | 1 0.300000 0.300000 +ZZZ FunctionSpace | 1 0.130000 0.130000 +ZZZ Solve | 1 0.880000 0.880000 *** Number of Krylov iterations: 7 *** Solution norm: 36.6791 **************************************************************************************************************************************************************** @@ -3407,16 +3443,16 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named codethink01-arm64 with 3 processes, by pbuilder1 on Sun Dec 21 06:56:27 2025 +/build/reproducible-path/fenicsx-performance-tests-0.9.0/obj-aarch64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processes, by pbuilder2 on Tue Nov 19 02:38:07 2024 Using Petsc Release Version 3.21.6, Sep 28, 2024 Max Max/Min Avg Total -Time (sec): 2.184e+01 1.001 2.183e+01 +Time (sec): 2.049e+01 1.000 2.049e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 3.540e+06 1.025 3.488e+06 1.046e+07 -Flops/sec: 1.621e+05 1.025 1.598e+05 4.793e+05 +Flops: 3.528e+06 1.023 3.489e+06 1.047e+07 +Flops/sec: 1.722e+05 1.023 1.703e+05 5.110e+05 MPI Msg Count: 3.000e+01 1.000 3.000e+01 9.000e+01 -MPI Msg Len (bytes): 2.088e+05 1.310 6.161e+03 5.545e+05 +MPI Msg Len (bytes): 1.813e+05 1.186 5.709e+03 5.138e+05 MPI Reductions: 7.200e+01 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) @@ -3425,7 +3461,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 2.1829e+01 100.0% 1.0463e+07 100.0% 9.000e+01 100.0% 6.161e+03 100.0% 5.400e+01 75.0% + 0: Main Stage: 2.0485e+01 100.0% 1.0468e+07 100.0% 9.000e+01 100.0% 5.709e+03 100.0% 5.400e+01 75.0% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -3449,32 +3485,32 @@ --- Event Stage 0: Main Stage -BuildTwoSided 5 1.0 8.1270e-02 4.5 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 9 0 -BuildTwoSidedF 2 1.0 8.1334e-02 4.5 0.00e+00 0.0 1.2e+01 2.3e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 -MatMult 7 1.0 1.8215e-03 1.0 1.94e+06 1.0 4.2e+01 5.9e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 3146 -MatConvert 1 1.0 2.8983e-02 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 0 0 0 0 3 0 0 0 0 4 0 -MatAssemblyBegin 5 1.0 8.3029e-02 2.3 0.00e+00 0.0 1.2e+01 2.3e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 -MatAssemblyEnd 5 1.0 2.1007e-02 1.4 4.03e+03 1.3 1.2e+01 1.5e+03 5.0e+00 0 0 13 3 7 0 0 13 3 9 1 -MatGetRowIJ 4 1.0 2.4000e-06 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatView 1 1.0 2.1647e-02 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 1.0e+00 0 0 0 0 1 0 0 0 0 2 0 -MatSetPreallCOO 2 1.0 1.3667e-03 1.5 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatSetValuesCOO 2 1.0 6.5176e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecTDot 16 1.0 1.7940e-03 7.8 3.21e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 22 0 9 0 0 30 531 -VecNorm 8 1.0 8.1996e-03 48.6 1.61e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 58 -VecCopy 2 1.0 1.9320e-05 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecSet 9 1.0 2.2600e-05 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecAXPY 14 1.0 1.3120e-04 1.1 2.81e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 6358 -VecAYPX 6 1.0 8.0560e-05 1.0 1.21e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 4438 -VecScatterBegin 7 1.0 1.5108e-04 1.0 0.00e+00 0.0 4.2e+01 5.9e+03 0.0e+00 0 0 47 45 0 0 0 47 45 0 0 -VecScatterEnd 7 1.0 2.9112e-04 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetGraph 3 1.0 3.8600e-05 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFSetUp 3 1.0 1.2644e-04 1.1 0.00e+00 0.0 3.6e+01 8.6e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 -SFPack 7 1.0 2.9920e-05 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -SFUnpack 7 1.0 3.6000e-06 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSetUp 1 1.0 5.2800e-05 1.8 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -KSPSolve 1 1.0 5.2907e-01 1.0 2.82e+06 1.0 4.2e+01 5.9e+03 2.4e+01 2 80 47 45 33 2 80 47 45 44 16 -PCSetUp 1 1.0 7.1287e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 3 0 0 0 3 3 0 0 0 4 0 -PCApply 8 1.0 5.2492e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 2 0 0 0 0 2 0 0 0 0 0 +BuildTwoSided 5 1.0 3.7804e-02 289.0 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 9 0 +BuildTwoSidedF 2 1.0 3.3723e-02 294.4 0.00e+00 0.0 1.2e+01 2.1e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 +MatMult 7 1.0 2.1782e-02 1.6 1.93e+06 1.0 4.2e+01 5.5e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 263 +MatConvert 1 1.0 7.8918e-03 2.1 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 0 0 0 0 3 0 0 0 0 4 0 +MatAssemblyBegin 5 1.0 3.5061e-02 19.3 0.00e+00 0.0 1.2e+01 2.1e+04 2.0e+00 0 0 13 50 3 0 0 13 50 4 0 +MatAssemblyEnd 5 1.0 7.1759e-03 1.0 3.75e+03 1.2 1.2e+01 1.4e+03 5.0e+00 0 0 13 3 7 0 0 13 3 9 1 +MatGetRowIJ 4 1.0 2.0800e-06 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatView 1 1.0 3.0504e-04 4.2 0.00e+00 0.0 0.0e+00 0.0e+00 1.0e+00 0 0 0 0 1 0 0 0 0 2 0 +MatSetPreallCOO 2 1.0 1.4127e-03 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatSetValuesCOO 2 1.0 7.1380e-04 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecTDot 16 1.0 2.0042e-02 2.4 3.21e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 22 0 9 0 0 30 48 +VecNorm 8 1.0 7.6920e-03 19.1 1.60e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 62 +VecCopy 2 1.0 1.7480e-05 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecSet 9 1.0 2.3921e-05 1.1 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +VecAXPY 14 1.0 1.4440e-04 1.1 2.81e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 5777 +VecAYPX 6 1.0 9.2801e-05 1.2 1.20e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 3852 +VecScatterBegin 7 1.0 1.4012e-04 1.2 0.00e+00 0.0 4.2e+01 5.5e+03 0.0e+00 0 0 47 45 0 0 0 47 45 0 0 +VecScatterEnd 7 1.0 2.0288e-02 80.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetGraph 3 1.0 3.6920e-05 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFSetUp 3 1.0 4.1863e-03 33.9 0.00e+00 0.0 3.6e+01 8.0e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 +SFPack 7 1.0 2.3880e-05 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +SFUnpack 7 1.0 2.9600e-06 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSetUp 1 1.0 4.3080e-05 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 +KSPSolve 1 1.0 5.7371e-01 1.0 2.81e+06 1.0 4.2e+01 5.5e+03 2.4e+01 3 80 47 45 33 3 80 47 45 44 15 +PCSetUp 1 1.0 2.9903e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 2.0e+00 1 0 0 0 3 1 0 0 0 4 0 +PCApply 8 1.0 5.4695e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 3 0 0 0 0 3 0 0 0 0 0 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -3491,9 +3527,9 @@ Preconditioner 1 1 Viewer 1 1 ======================================================================================================================== -Average time to get PetscTime(): 3.2e-08 -Average time for MPI_Barrier(): 0.000234728 -Average time for zero size MPI_Send(): 4.45333e-06 +Average time to get PetscTime(): 3.6e-08 +Average time for MPI_Barrier(): 0.00959528 +Average time for zero size MPI_Send(): 0.00529264 #PETSc Option Table entries: --ndofs 30000 # (source: command line) --problem_type poisson # (source: command line) @@ -3589,8 +3625,8 @@ dh_gencontrol -O--buildsystem=cmake -O--sourcedirectory=src dh_md5sums -O--buildsystem=cmake -O--sourcedirectory=src dh_builddeb -O--buildsystem=cmake -O--sourcedirectory=src -dpkg-deb: building package 'fenicsx-performance-tests-dbgsym' in '../fenicsx-performance-tests-dbgsym_0.9.0-2_arm64.deb'. dpkg-deb: building package 'fenicsx-performance-tests' in '../fenicsx-performance-tests_0.9.0-2_arm64.deb'. +dpkg-deb: building package 'fenicsx-performance-tests-dbgsym' in '../fenicsx-performance-tests-dbgsym_0.9.0-2_arm64.deb'. dpkg-deb: building package 'fenicsx-performance-tests-source' in '../fenicsx-performance-tests-source_0.9.0-2_all.deb'. dpkg-genbuildinfo --build=binary -O../fenicsx-performance-tests_0.9.0-2_arm64.buildinfo dpkg-genchanges --build=binary -O../fenicsx-performance-tests_0.9.0-2_arm64.changes @@ -3599,12 +3635,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1392993/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2142072 and its subdirectories -I: Current time: Sun Dec 21 06:56:45 -12 2025 -I: pbuilder-time-stamp: 1766343405 +I: removing directory /srv/workspace/pbuilder/1392993 and its subdirectories +I: Current time: Tue Nov 19 02:38:23 +14 2024 +I: pbuilder-time-stamp: 1731933503