Diff of the two buildlogs: -- --- b1/build.log 2024-06-15 01:16:23.015201835 +0000 +++ b2/build.log 2024-06-15 01:19:28.103331233 +0000 @@ -1,6 +1,7 @@ +W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build -I: Current time: Fri Jun 14 13:12:36 -12 2024 -I: pbuilder-time-stamp: 1718413956 +I: Current time: Fri Jul 18 21:39:24 +14 2025 +I: pbuilder-time-stamp: 1752824364 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +28,83 @@ 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/4187794/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2845265/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Jul 18 07:39 /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/2845265/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2845265/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='8fcf85caddf543edb4dcb93704a91fff' - 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='4187794' - PS1='# ' - PS2='> ' + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-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=2845265 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.1XpDYp6O/pbuilderrc_XZAw --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.1XpDYp6O/b1 --logfile b1/build.log fenicsx-performance-tests_0.8.0-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.1XpDYp6O/pbuilderrc_geZR --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.1XpDYp6O/b2 --logfile b2/build.log fenicsx-performance-tests_0.8.0-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/4187794/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 5 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2845265/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -443,7 +475,7 @@ Get: 321 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 68.1.2-2 [468 kB] Get: 322 http://deb.debian.org/debian unstable/main amd64 python3-ffcx all 1:0.8.0-1 [100 kB] Get: 323 http://deb.debian.org/debian unstable/main amd64 libdolfinx-dev amd64 1:0.8.0-9 [208 kB] -Fetched 272 MB in 5s (57.9 MB/s) +Fetched 272 MB in 7s (39.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (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 ... 19713 files and directories currently installed.) @@ -1479,8 +1511,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Jun 15 01:14:04 UTC 2024. -Universal Time is now: Sat Jun 15 01:14:04 UTC 2024. +Local time is now: Fri Jul 18 07:40:47 UTC 2025. +Universal Time is now: Fri Jul 18 07:40:47 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:amd64 (1.83.0-3) ... @@ -1786,7 +1818,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fenicsx-performance-tests-0.8.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.8.0-1_source.changes +I: user script /srv/workspace/pbuilder/2845265/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2845265/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fenicsx-performance-tests-0.8.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.8.0-1_source.changes dpkg-buildpackage: info: source package fenicsx-performance-tests dpkg-buildpackage: info: source version 0.8.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1861,7 +1897,7 @@ -- Adding boost_program_options dependencies: headers -- Found Boost: /usr/lib/x86_64-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.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall --- Configuring done (6.1s) +-- Configuring done (5.3s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -1874,7 +1910,7 @@ -- Build files have been written to: /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0' dh_auto_build -O--buildsystem=cmake -O--sourcedirectory=src - cd obj-x86_64-linux-gnu && make -j20 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-x86_64-linux-gnu && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -B/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks @@ -1882,8 +1918,8 @@ make[2]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-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.8.0/obj-x86_64-linux-gnu' +[ 9%] Generating Poisson.c [ 18%] Generating Elasticity.c -[ 18%] Generating Poisson.c ffcx /build/reproducible-path/fenicsx-performance-tests-0.8.0/src/Poisson.py ffcx /build/reproducible-path/fenicsx-performance-tests-0.8.0/src/Elasticity.py cd /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenicsx-performance-tests-0.8.0/src /build/reproducible-path/fenicsx-performance-tests-0.8.0/src /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/CMakeFiles/dolfinx-scaling-test.dir/DependInfo.cmake "--color=" @@ -1891,21 +1927,21 @@ 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.8.0/obj-x86_64-linux-gnu' [ 27%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/main.cpp.o -[ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/cgpoisson_problem.cpp.o -[ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o -[ 54%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o -[ 72%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.o -[ 72%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/main.cpp -[ 90%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o -[ 90%] 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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/elasticity_problem.cpp +[ 36%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/poisson_problem.cpp.o +[ 45%] 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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/poisson_problem.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/obj-x86_64-linux-gnu/Poisson.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/obj-x86_64-linux-gnu/Elasticity.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/mesh.cpp +[ 81%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Elasticity.c.o +[ 81%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mem.cpp.o +[ 81%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/elasticity_problem.cpp.o +[ 81%] Building CXX object CMakeFiles/dolfinx-scaling-test.dir/mesh.cpp.o +[ 90%] Building C object CMakeFiles/dolfinx-scaling-test.dir/Poisson.c.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/mem.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/src/elasticity_problem.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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/obj-x86_64-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.8.0\" -DHAS_ADIOS2 -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu -I/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/include/adios2/build/mpi -isystem /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/include -isystem /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/include -Ofast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenicsx-performance-tests-0.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.8.0/obj-x86_64-linux-gnu/Poisson.c [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.8.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wl,-z,relro "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/x86_64-linux-gnu/libdolfinx_real.so.0.8.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 -lpthread /usr/lib/x86_64-linux-gnu/libpugixml.so.1.14 /usr/lib/x86_64-linux-gnu/libbasix.so.0.8.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/x86_64-linux-gnu/libadios2_mpi_cxx11_mpi.so.2.9.2 /usr/lib/x86_64-linux-gnu/libadios2_mpi_cxx11.so.2.9.2 /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.20/x86_64-linux-gnu-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.20/x86_64-linux-gnu-real/lib/libpetsc_real.so @@ -1918,64 +1954,64 @@ make[1]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0' debian/tests/run-dolfinx-scaling-test -p /build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu ==== elasticity weak scaling (3 processes with ndofs=10000) ==== -2024-06-14 13:15:13.406 ( 0.128s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks -2024-06-14 13:15:13.406 ( 0.128s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph -2024-06-14 13:15:13.406 ( 0.128s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:13.428 ( 0.149s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph -2024-06-14 13:15:13.428 ( 0.150s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:13.428 ( 0.150s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:13.428 ( 0.150s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 -2024-06-14 13:15:13.431 ( 0.152s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 66332, non-local: 962) -2024-06-14 13:15:13.431 ( 0.152s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH -2024-06-14 13:15:22.191 ( 8.912s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:22.192 ( 8.913s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:22.195 ( 8.917s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:22.216 ( 8.937s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(119) 450-16038 -2024-06-14 13:15:22.219 ( 8.940s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) -2024-06-14 13:15:22.219 ( 8.940s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) -2024-06-14 13:15:22.222 ( 8.943s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:22.222 ( 8.943s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:22.226 ( 8.948s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices -2024-06-14 13:15:22.226 ( 8.948s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -2024-06-14 13:15:22.227 ( 8.948s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -2024-06-14 13:15:22.228 ( 8.949s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:22.228 ( 8.950s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:22.233 ( 8.954s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.233 ( 8.954s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.233 ( 8.955s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.233 ( 8.955s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.235 ( 8.956s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:22.235 ( 8.956s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:22.235 ( 8.956s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 -2024-06-14 13:15:22.235 ( 8.957s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.235 ( 8.957s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.235 ( 8.957s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 -2024-06-14 13:15:22.236 ( 8.957s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:22.236 ( 8.957s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17328x4 -2024-06-14 13:15:22.238 ( 8.960s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:22.238 ( 8.960s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:22.239 ( 8.960s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:22.239 ( 8.960s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.239 ( 8.960s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.241 ( 8.962s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:41:29.258 ( 0.101s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks +2025-07-18 21:41:29.258 ( 0.101s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph +2025-07-18 21:41:29.258 ( 0.101s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:41:29.272 ( 0.114s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph +2025-07-18 21:41:29.279 ( 0.122s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:29.280 ( 0.122s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:29.280 ( 0.122s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 +2025-07-18 21:41:29.282 ( 0.124s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 66332, non-local: 962) +2025-07-18 21:41:29.282 ( 0.124s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH +2025-07-18 21:41:36.989 ( 7.831s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:41:36.989 ( 7.831s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:41:36.991 ( 7.834s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:41:37.010 ( 7.853s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(121) 16095-639 +2025-07-18 21:41:37.013 ( 7.855s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) +2025-07-18 21:41:37.013 ( 7.855s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) +2025-07-18 21:41:37.014 ( 7.857s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:41:37.014 ( 7.857s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:41:37.019 ( 7.861s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices +2025-07-18 21:41:37.019 ( 7.861s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +2025-07-18 21:41:37.019 ( 7.861s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +2025-07-18 21:41:37.021 ( 7.863s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:41:37.021 ( 7.863s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:41:37.026 ( 7.868s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.026 ( 7.868s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.026 ( 7.869s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.026 ( 7.869s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.028 ( 7.870s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:41:37.028 ( 7.870s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:41:37.028 ( 7.870s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 +2025-07-18 21:41:37.028 ( 7.870s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.028 ( 7.871s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.028 ( 7.871s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 +2025-07-18 21:41:37.029 ( 7.871s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:41:37.029 ( 7.871s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17331x4 +2025-07-18 21:41:37.032 ( 7.874s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:41:37.032 ( 7.874s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:41:37.032 ( 7.874s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:41:37.032 ( 7.874s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.032 ( 7.874s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (24x19x19) to be refined 0 times -2024-06-14 13:15:22.249 ( 8.970s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.249 ( 8.970s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.283 ( 9.004s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.283 ( 9.004s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.284 ( 9.005s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:15:22.284 ( 9.005s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. -2024-06-14 13:15:22.286 ( 9.007s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:22.286 ( 9.007s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17328x4 -2024-06-14 13:15:22.288 ( 9.009s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:22.288 ( 9.009s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:22.288 ( 9.010s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:22.289 ( 9.010s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:22.289 ( 9.010s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:22.290 ( 9.011s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:22.290 ( 9.011s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:22.290 ( 9.011s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) -2024-06-14 13:15:22.310 ( 9.031s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 229 to 559 +2025-07-18 21:41:37.033 ( 7.876s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:41:37.040 ( 7.883s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.041 ( 7.883s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.098 ( 7.941s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.098 ( 7.941s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.099 ( 7.942s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:41:37.099 ( 7.942s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. +2025-07-18 21:41:37.100 ( 7.943s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:41:37.100 ( 7.943s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17331x4 +2025-07-18 21:41:37.102 ( 7.944s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:41:37.102 ( 7.944s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:41:37.102 ( 7.944s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:41:37.102 ( 7.945s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:37.102 ( 7.945s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:37.103 ( 7.945s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:41:37.103 ( 7.945s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:41:37.103 ( 7.945s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) +2025-07-18 21:41:37.114 ( 7.957s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 226 to 544 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.8.0 @@ -1989,7 +2025,7 @@ Total degrees of freedom: 30000 (30 thousand) Average degrees of freedom per process: 10000 ---------------------------------------------------------------- -2024-06-14 13:15:22.497 ( 9.218s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. +2025-07-18 21:41:37.210 ( 8.052s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -2009,7 +2045,7 @@ MIS-k aggressive coarsening MIS-2 coarsening on aggressive levels Number smoothing steps 1 - Complexity: grid = 1.0696 operator = 1.28178 + Complexity: grid = 1.069 operator = 1.26737 Coarse grid solver -- level 0 ------------------------------- KSP Object: (mg_coarse_) 3 MPI processes type: preonly @@ -2034,34 +2070,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.0173 + factor fill ratio given 5., needed 1.02619 Factored matrix follows: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=186, cols=186, bs=6 + rows=180, cols=180, bs=6 package used to perform factorization: petsc - total: nonzeros=33876, allocated nonzeros=33876 - using I-node routines: found 38 nodes, limit used is 5 + total: nonzeros=31032, allocated nonzeros=31032 + using I-node routines: found 41 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=186, cols=186, bs=6 - total: nonzeros=33300, allocated nonzeros=33300 + rows=180, cols=180, bs=6 + total: nonzeros=30240, allocated nonzeros=30240 total number of mallocs used during MatSetValues calls=0 - using I-node routines: found 50 nodes, limit used is 5 + using I-node routines: found 49 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=186, cols=186, bs=6 - total: nonzeros=33300, allocated nonzeros=33300 + rows=180, cols=180, bs=6 + total: nonzeros=30240, allocated nonzeros=30240 total number of mallocs used during MatSetValues calls=0 - using I-node (on process 0) routines: found 50 nodes, limit used is 5 + using I-node (on process 0) routines: found 49 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.235457, max 2.59002 - eigenvalues provided (min 1.08513e-06, max 2.35457) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.28417, max 3.12587 + eigenvalues provided (min 1.7758e-06, max 2.8417) 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 @@ -2072,18 +2108,18 @@ linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=1902, cols=1902, bs=6 - total: nonzeros=319356, allocated nonzeros=319356 + rows=1890, cols=1890, bs=6 + total: nonzeros=304380, allocated nonzeros=304380 total number of mallocs used during MatSetValues calls=0 using scalable MatPtAP() implementation - using I-node (on process 0) routines: found 188 nodes, limit used is 5 + using I-node (on process 0) routines: found 194 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.257973, max 2.83771 - eigenvalues provided (min 0.0725024, max 2.57973) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.257999, max 2.83799 + eigenvalues provided (min 0.071322, max 2.57999) 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 @@ -2098,7 +2134,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 3374 nodes, limit used is 5 + using I-node (on process 0) routines: found 3380 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 @@ -2107,47 +2143,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 3374 nodes, limit used is 5 + using I-node (on process 0) routines: found 3380 nodes, limit used is 5 [MPI_MAX] Summary of timings | reps wall avg wall tot ------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 8.840000 8.840000 +Build BoxMesh (tetrahedra) | 1 7.780000 7.780000 Build dofmap data | 2 0.005000 0.010000 Build sparsity | 1 0.000000 0.000000 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.040000 0.040000 -Compute graph partition (SCOTCH) | 1 8.740000 8.740000 -Compute local part of mesh dual graph | 2 0.020000 0.040000 +Compute entities of dim = 2 | 1 0.070000 0.070000 +Compute graph partition (SCOTCH) | 1 7.700000 7.700000 +Compute local part of mesh dual graph | 2 0.025000 0.050000 Compute local-to-local map | 1 0.000000 0.000000 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 AdjacencyList nodes to destination ranks | 1 0.030000 0.030000 +Distribute AdjacencyList nodes to destination ranks | 1 0.020000 0.020000 Distribute row-wise data (scalable) | 1 0.000000 0.000000 GPS: create_level_structure | 2 0.000000 0.000000 Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 -Init MPI | 1 0.120000 0.120000 +Init MPI | 1 0.100000 0.100000 Init PETSc | 1 0.000000 0.000000 Init dofmap from element dofmap | 2 0.005000 0.010000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 0.720000 0.720000 +PETSc Krylov solver | 1 0.380000 0.380000 SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 -SCOTCH: call SCOTCH_dgraphPart | 1 8.740000 8.740000 +SCOTCH: call SCOTCH_dgraphPart | 1 7.700000 7.700000 SparsityPattern::finalize | 1 0.010000 0.010000 -Topology: create | 1 0.010000 0.010000 -Topology: determine shared index ownership | 1 0.000000 0.000000 +Topology: create | 1 0.020000 0.020000 +Topology: determine shared index ownership | 1 0.010000 0.010000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.000000 0.000000 -ZZZ Assemble matrix | 1 0.160000 0.160000 +ZZZ Assemble matrix | 1 0.080000 0.080000 ZZZ Assemble vector | 1 0.010000 0.010000 -ZZZ Create Mesh | 1 8.840000 8.840000 -ZZZ Create RHS function | 1 0.010000 0.010000 -ZZZ Create boundary conditions | 1 0.010000 0.010000 -ZZZ Create facets and facet->cell connectivity | 1 0.040000 0.040000 +ZZZ Create Mesh | 1 7.780000 7.780000 +ZZZ Create RHS function | 1 0.000000 0.000000 +ZZZ Create boundary conditions | 1 0.000000 0.000000 +ZZZ Create facets and facet->cell connectivity | 1 0.070000 0.070000 ZZZ Create forms | 1 0.000000 0.000000 -ZZZ Create near-nullspace | 1 0.010000 0.010000 +ZZZ Create near-nullspace | 1 0.000000 0.000000 ZZZ FunctionSpace | 1 0.000000 0.000000 -ZZZ Solve | 1 0.720000 0.720000 -*** Number of Krylov iterations: 20 +ZZZ Solve | 1 0.380000 0.380000 +*** Number of Krylov iterations: 21 *** Solution norm: 3.6795e-05 **************************************************************************************************************************************************************** *** WIDEN YOUR WINDOW TO 160 CHARACTERS. Use 'enscript -r -fCourier9' to print this document *** @@ -2155,17 +2191,17 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named ionos11-amd64 with 3 processors, by pbuilder1 Fri Jun 14 13:15:23 2024 +/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processors, by pbuilder2 Fri Jul 18 21:41:37 2025 Using Petsc Release Version 3.20.6, Mar 29, 2024 Max Max/Min Avg Total -Time (sec): 9.810e+00 1.000 9.810e+00 +Time (sec): 8.328e+00 1.000 8.328e+00 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 2.172e+08 1.106 2.057e+08 6.170e+08 -Flops/sec: 2.214e+07 1.106 2.096e+07 6.289e+07 -MPI Msg Count: 8.450e+02 1.041 8.233e+02 2.470e+03 -MPI Msg Len (bytes): 6.302e+06 1.382 6.672e+03 1.648e+07 -MPI Reductions: 5.320e+02 1.000 +Flops: 2.159e+08 1.058 2.081e+08 6.243e+08 +Flops/sec: 2.592e+07 1.058 2.499e+07 7.497e+07 +MPI Msg Count: 8.670e+02 1.041 8.447e+02 2.534e+03 +MPI Msg Len (bytes): 6.681e+06 1.478 6.538e+03 1.657e+07 +MPI Reductions: 5.350e+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 @@ -2173,7 +2209,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 9.8100e+00 100.0% 6.1700e+08 100.0% 2.470e+03 100.0% 6.672e+03 100.0% 5.140e+02 96.6% + 0: Main Stage: 8.3277e+00 100.0% 6.2432e+08 100.0% 2.534e+03 100.0% 6.538e+03 100.0% 5.170e+02 96.6% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -2197,79 +2233,79 @@ --- Event Stage 0: Main Stage -BuildTwoSided 121 1.0 8.2766e-02 17.1 0.00e+00 0.0 2.2e+02 4.0e+00 1.2e+02 0 0 9 0 23 0 0 9 0 24 0 -BuildTwoSidedF 86 1.0 8.2491e-02 16.9 0.00e+00 0.0 1.1e+02 3.8e+04 8.6e+01 0 0 5 26 16 0 0 5 26 17 0 -MatMult 208 1.0 1.6821e-01 1.0 1.20e+08 1.1 1.2e+03 5.4e+03 0.0e+00 2 55 51 41 0 2 55 51 41 0 2032 -MatMultAdd 42 1.0 1.5406e-02 1.2 9.84e+06 1.1 1.7e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 1840 -MatMultTranspose 42 1.0 1.6954e-02 1.0 9.85e+06 1.1 1.7e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 1674 -MatSolve 21 0.0 2.8244e-03 0.0 1.42e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 502 -MatLUFactorSym 1 1.0 1.5116e-03 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 -MatLUFactorNum 1 1.0 2.7444e-03 0.0 4.05e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1477 -MatConvert 1 1.0 5.4534e-04 1.4 0.00e+00 0.0 1.2e+01 6.8e+02 1.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatScale 4 1.0 7.3858e-04 1.2 4.68e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1827 -MatResidual 42 1.0 2.9165e-02 1.0 2.34e+07 1.1 2.5e+02 5.1e+03 0.0e+00 0 11 10 8 0 0 11 10 8 0 2262 -MatAssemblyBegin 59 1.0 9.8796e-02 3.5 0.00e+00 0.0 1.1e+02 3.8e+04 3.0e+01 1 0 5 26 6 1 0 5 26 6 0 -MatAssemblyEnd 59 1.0 3.3596e-02 1.1 8.92e+04 2.2 2.1e+02 3.8e+02 1.2e+02 0 0 8 0 23 0 0 8 0 23 6 -MatGetRowIJ 1 0.0 3.9802e-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 5.2114e-03 1.0 0.00e+00 0.0 1.4e+01 2.2e+04 3.0e+01 0 0 1 2 6 0 0 1 2 6 0 -MatGetOrdering 1 0.0 1.1752e-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.1870e-02 1.0 1.39e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 12 1 20 0 0 12 1 20 34 -MatZeroEntries 3 1.0 2.9074e-04 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 -MatView 6 1.5 1.0014e-03 1.5 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.0845e-02 1.0 1.16e+05 1.1 2.4e+01 3.8e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 31 -MatTranspose 10 1.0 8.3063e-03 1.0 0.00e+00 0.0 1.3e+02 1.6e+03 3.6e+01 0 0 5 1 7 0 0 5 1 7 0 -MatMatMultSym 9 1.0 5.2513e-02 1.1 0.00e+00 0.0 7.5e+01 7.9e+03 3.0e+01 1 0 3 4 6 1 0 3 4 6 0 -MatMatMultNum 3 1.0 9.8031e-03 1.0 6.69e+06 1.1 1.5e+01 2.5e+04 3.0e+00 0 3 1 2 1 0 3 1 2 1 1925 -MatPtAPSymbolic 3 1.0 1.8627e-01 1.0 0.00e+00 0.0 9.9e+01 3.4e+04 2.1e+01 2 0 4 21 4 2 0 4 21 4 0 -MatPtAPNumeric 3 1.0 2.1122e-01 1.0 5.71e+07 1.3 6.6e+01 4.2e+04 1.8e+01 2 25 3 17 3 2 25 3 17 4 735 -MatGetLocalMat 9 1.0 3.4625e-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 9 1.0 4.6431e-03 1.2 0.00e+00 0.0 1.1e+02 3.2e+04 0.0e+00 0 0 5 22 0 0 0 5 22 0 0 -VecMDot 20 1.0 9.3771e-04 1.4 1.20e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 3742 -VecTDot 42 1.0 1.2151e-03 1.0 8.55e+05 1.0 0.0e+00 0.0e+00 4.2e+01 0 0 0 0 8 0 0 0 0 8 2074 -VecNorm 43 1.0 1.5127e-03 1.2 6.67e+05 1.1 0.0e+00 0.0e+00 4.3e+01 0 0 0 0 8 0 0 0 0 8 1297 -VecScale 22 1.0 1.0225e-04 2.9 1.20e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3432 -VecCopy 130 1.0 6.7684e-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 148 1.0 8.2462e-04 2.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 -VecAXPY 42 1.0 8.8072e-04 6.2 8.36e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2798 -VecAYPX 271 1.0 2.9084e-03 1.3 2.22e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2235 -VecAXPBYCZ 84 1.0 1.3052e-03 1.5 2.29e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 5133 -VecMAXPY 22 1.0 4.3195e-04 1.9 1.42e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 9601 -VecAssemblyBegin 57 1.0 2.2417e-03 3.2 0.00e+00 0.0 0.0e+00 0.0e+00 5.6e+01 0 0 0 0 11 0 0 0 0 11 0 -VecAssemblyEnd 57 1.0 9.1302e-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 -VecPointwiseMult 190 1.0 2.9017e-03 1.2 1.04e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1044 -VecScatterBegin 349 1.0 3.4908e-03 1.3 0.00e+00 0.0 1.8e+03 4.2e+03 0.0e+00 0 0 71 44 0 0 0 71 44 0 0 -VecScatterEnd 349 1.0 3.2553e-02 1.7 1.20e+04 1.5 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1 -VecNormalize 22 1.0 7.9161e-04 1.4 3.60e+05 1.1 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 4 0 0 0 0 4 1330 -SFSetGraph 35 1.0 2.7158e-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 -SFSetUp 35 1.0 1.5729e-03 1.2 0.00e+00 0.0 3.2e+02 3.6e+02 3.5e+01 0 0 13 1 7 0 0 13 1 7 0 -SFBcastBegin 14 1.0 1.4961e-04 1.2 0.00e+00 0.0 8.4e+01 6.5e+02 0.0e+00 0 0 3 0 0 0 0 3 0 0 0 -SFBcastEnd 14 1.0 1.9535e-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 -SFReduceBegin 4 1.0 7.7966e-05 1.6 0.00e+00 0.0 1.8e+01 5.3e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 -SFReduceEnd 4 1.0 5.6283e-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 -SFPack 367 1.0 1.7071e-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 -SFUnpack 367 1.0 1.5889e-03 5.6 1.20e+04 1.5 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 19 -KSPSetUp 7 1.0 3.6140e-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 2.0650e-01 1.0 1.37e+08 1.1 1.5e+03 4.5e+03 8.4e+01 2 64 59 40 16 2 64 59 40 16 1913 -KSPGMRESOrthog 20 1.0 1.3877e-03 1.3 2.40e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 5057 -PCSetUp_GAMG+ 1 1.0 5.0659e-01 1.0 7.85e+07 1.2 9.5e+02 9.2e+03 3.8e+02 5 35 38 53 71 5 35 38 53 74 426 - PCGAMGCreateG 2 1.0 2.3908e-02 1.0 5.09e+04 1.1 1.3e+02 1.5e+03 5.0e+01 0 0 5 1 9 0 0 5 1 10 6 - GAMG Coarsen 2 1.0 1.2470e-02 1.0 1.39e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 12 1 20 0 0 12 1 20 33 - GAMG MIS/Agg 2 1.0 1.1912e-02 1.0 1.39e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 12 1 20 0 0 12 1 20 34 - PCGAMGProl 2 1.0 1.3703e-02 1.0 0.00e+00 0.0 1.9e+02 1.7e+03 7.6e+01 0 0 8 2 14 0 0 8 2 15 0 - GAMG Prol-col 2 1.0 5.6232e-03 1.0 0.00e+00 0.0 1.7e+02 6.8e+02 5.6e+01 0 0 7 1 11 0 0 7 1 11 0 - GAMG Prol-lift 2 1.0 7.7641e-03 1.0 0.00e+00 0.0 2.4e+01 9.1e+03 1.2e+01 0 0 1 1 2 0 0 1 1 2 0 - PCGAMGOptProl 2 1.0 5.8946e-02 1.0 2.14e+07 1.1 1.9e+02 8.2e+03 6.6e+01 1 10 8 10 12 1 10 8 10 13 1028 - GAMG smooth 2 1.0 4.0874e-02 1.0 7.21e+06 1.1 7.2e+01 1.3e+04 2.4e+01 0 3 3 6 5 0 3 3 6 5 499 - PCGAMGCreateL 2 1.0 3.9649e-01 1.0 5.70e+07 1.3 1.5e+02 4.3e+04 8.1e+01 4 25 6 39 15 4 25 6 39 16 391 - GAMG PtAP 2 1.0 3.9061e-01 1.0 5.70e+07 1.3 1.2e+02 5.1e+04 2.6e+01 4 25 5 37 5 4 25 5 37 5 397 - GAMG Reduce 1 1.0 6.1621e-03 1.0 0.00e+00 0.0 2.9e+01 1.2e+04 5.5e+01 0 0 1 2 10 0 0 1 2 11 0 -PCGAMG Gal l00 1 1.0 2.7705e-01 1.0 3.68e+07 1.1 6.0e+01 7.3e+04 1.3e+01 3 17 2 27 2 3 17 2 27 3 385 -PCGAMG Opt l00 1 1.0 2.7945e-02 1.0 5.10e+06 1.0 3.6e+01 2.1e+04 1.1e+01 0 2 1 5 2 0 2 1 5 2 537 -PCGAMG Gal l01 1 1.0 1.1355e-01 1.0 2.02e+07 2.0 6.0e+01 2.9e+04 1.3e+01 1 8 2 10 2 1 8 2 10 3 424 -PCGAMG Opt l01 1 1.0 6.6354e-03 1.0 1.58e+06 1.6 3.6e+01 5.4e+03 1.1e+01 0 1 1 1 2 0 1 1 1 2 578 -PCSetUp 2 1.0 5.1107e-01 1.0 7.85e+07 1.2 9.5e+02 9.2e+03 3.8e+02 5 36 38 53 71 5 36 38 53 74 431 -PCSetUpOnBlocks 21 1.0 4.5800e-03 22.3 4.05e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 885 -PCApply 21 1.0 1.7995e-01 1.0 1.17e+08 1.1 1.3e+03 4.2e+03 2.1e+01 2 55 54 34 4 2 55 54 34 4 1879 +BuildTwoSided 121 1.0 2.9086e-02 8.5 0.00e+00 0.0 2.2e+02 4.0e+00 1.2e+02 0 0 9 0 23 0 0 9 0 23 0 +BuildTwoSidedF 86 1.0 2.8957e-02 7.9 0.00e+00 0.0 1.1e+02 3.7e+04 8.6e+01 0 0 4 25 16 0 0 4 25 17 0 +MatMult 217 1.0 5.6423e-02 1.0 1.22e+08 1.1 1.3e+03 5.5e+03 0.0e+00 1 57 51 43 0 1 57 51 43 0 6270 +MatMultAdd 44 1.0 6.0336e-03 1.2 9.99e+06 1.0 1.8e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 4893 +MatMultTranspose 44 1.0 8.9816e-03 1.1 1.00e+07 1.0 1.8e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 3290 +MatSolve 22 0.0 1.0132e-03 0.0 1.36e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1344 +MatLUFactorSym 1 1.0 8.5625e-04 18.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 +MatLUFactorNum 1 1.0 1.5652e-03 238.9 3.47e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2217 +MatConvert 1 1.0 1.4749e-04 1.0 0.00e+00 0.0 1.2e+01 6.9e+02 1.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatScale 4 1.0 3.4156e-04 1.1 4.54e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3929 +MatResidual 44 1.0 9.9044e-03 1.0 2.37e+07 1.1 2.6e+02 5.2e+03 0.0e+00 0 11 10 8 0 0 11 10 8 0 6912 +MatAssemblyBegin 59 1.0 3.8813e-02 2.4 0.00e+00 0.0 1.1e+02 3.7e+04 3.0e+01 0 0 4 25 6 0 0 4 25 6 0 +MatAssemblyEnd 59 1.0 2.0577e-02 1.0 1.00e+05 2.4 2.1e+02 3.8e+02 1.2e+02 0 0 8 0 22 0 0 8 0 23 9 +MatGetRowIJ 1 0.0 3.5376e-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 3.0041e-03 1.0 0.00e+00 0.0 1.4e+01 2.0e+04 3.0e+01 0 0 1 2 6 0 0 1 2 6 0 +MatGetOrdering 1 0.0 1.1816e-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.9224e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 51 +MatZeroEntries 3 1.0 3.3741e-04 3.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 +MatView 6 1.5 9.6603e-04 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 5.7556e-03 1.0 1.14e+05 1.0 2.4e+01 3.9e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 59 +MatTranspose 10 1.0 6.1540e-03 1.1 0.00e+00 0.0 1.3e+02 1.6e+03 3.6e+01 0 0 5 1 7 0 0 5 1 7 0 +MatMatMultSym 9 1.0 3.2779e-02 1.1 0.00e+00 0.0 7.5e+01 8.0e+03 3.0e+01 0 0 3 4 6 0 0 3 4 6 0 +MatMatMultNum 3 1.0 6.7865e-03 1.0 6.48e+06 1.1 1.5e+01 2.5e+04 3.0e+00 0 3 1 2 1 0 3 1 2 1 2754 +MatPtAPSymbolic 3 1.0 1.1924e-01 1.0 0.00e+00 0.0 9.9e+01 3.3e+04 2.1e+01 1 0 4 20 4 1 0 4 20 4 0 +MatPtAPNumeric 3 1.0 1.1172e-01 1.0 5.48e+07 1.2 6.6e+01 3.9e+04 1.8e+01 1 24 3 15 3 1 24 3 15 3 1325 +MatGetLocalMat 9 1.0 2.3347e-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 +MatGetBrAoCol 9 1.0 2.3236e-03 1.1 0.00e+00 0.0 1.1e+02 3.2e+04 0.0e+00 0 0 4 22 0 0 0 4 22 0 0 +VecMDot 20 1.0 5.6175e-04 1.9 1.18e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 6244 +VecTDot 44 1.0 8.3292e-04 1.4 8.96e+05 1.1 0.0e+00 0.0e+00 4.4e+01 0 0 0 0 8 0 0 0 0 9 3169 +VecNorm 44 1.0 8.2729e-04 1.4 6.84e+05 1.0 0.0e+00 0.0e+00 4.4e+01 0 0 0 0 8 0 0 0 0 9 2443 +VecScale 22 1.0 5.9777e-05 1.3 1.18e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 5868 +VecCopy 136 1.0 3.9019e-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 155 1.0 1.9793e-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 44 1.0 4.5749e-04 1.1 8.77e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 5648 +VecAYPX 284 1.0 1.6224e-03 1.1 2.30e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 4199 +VecAXPBYCZ 88 1.0 5.5498e-04 1.0 2.36e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 12642 +VecMAXPY 22 1.0 3.0541e-04 1.0 1.40e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 13574 +VecAssemblyBegin 57 1.0 5.4466e-04 1.5 0.00e+00 0.0 0.0e+00 0.0e+00 5.6e+01 0 0 0 0 10 0 0 0 0 11 0 +VecAssemblyEnd 57 1.0 2.8795e-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 198 1.0 1.4192e-03 1.1 1.06e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2225 +VecScatterBegin 362 1.0 1.2050e-03 1.0 0.00e+00 0.0 1.8e+03 4.2e+03 0.0e+00 0 0 72 47 0 0 0 72 47 0 0 +VecScatterEnd 362 1.0 8.5306e-03 1.4 1.21e+04 2.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3 +VecNormalize 22 1.0 3.3064e-04 1.2 3.55e+05 1.0 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 4 0 0 0 0 4 3183 +SFSetGraph 35 1.0 1.2795e-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 35 1.0 7.2914e-04 1.1 0.00e+00 0.0 3.2e+02 3.7e+02 3.5e+01 0 0 13 1 7 0 0 13 1 7 0 +SFBcastBegin 13 1.0 4.3040e-05 1.0 0.00e+00 0.0 7.8e+01 5.9e+02 0.0e+00 0 0 3 0 0 0 0 3 0 0 0 +SFBcastEnd 13 1.0 4.8252e-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 +SFReduceBegin 4 1.0 6.3980e-05 1.0 0.00e+00 0.0 1.8e+01 5.4e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 +SFReduceEnd 4 1.0 1.0726e-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 +SFPack 379 1.0 5.0024e-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 379 1.0 1.0663e-04 1.2 1.21e+04 2.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 279 +KSPSetUp 7 1.0 2.0619e-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 +KSPSolve 1 1.0 7.6005e-02 1.0 1.38e+08 1.0 1.5e+03 4.5e+03 8.8e+01 1 66 61 42 16 1 66 61 42 17 5394 +KSPGMRESOrthog 20 1.0 8.4166e-04 1.4 2.36e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 8335 +PCSetUp_GAMG+ 1 1.0 2.9442e-01 1.0 7.55e+07 1.2 9.4e+02 8.9e+03 3.8e+02 4 33 37 51 71 4 33 37 51 73 708 + PCGAMGCreateG 2 1.0 1.3143e-02 1.0 4.97e+04 1.0 1.3e+02 1.5e+03 5.0e+01 0 0 5 1 9 0 0 5 1 10 11 + GAMG Coarsen 2 1.0 8.3103e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 49 + GAMG MIS/Agg 2 1.0 7.9375e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 51 + PCGAMGProl 2 1.0 8.9499e-03 1.0 0.00e+00 0.0 1.9e+02 2.1e+03 7.6e+01 0 0 8 2 14 0 0 8 2 15 0 + GAMG Prol-col 2 1.0 2.8629e-03 1.1 0.00e+00 0.0 1.7e+02 8.2e+02 5.6e+01 0 0 7 1 10 0 0 7 1 11 0 + GAMG Prol-lift 2 1.0 5.9407e-03 1.0 0.00e+00 0.0 2.4e+01 1.1e+04 1.2e+01 0 0 1 2 2 0 0 1 2 2 0 + PCGAMGOptProl 2 1.0 3.3638e-02 1.0 2.06e+07 1.1 1.9e+02 8.3e+03 6.6e+01 0 10 8 10 12 0 10 8 10 13 1787 + GAMG smooth 2 1.0 2.5313e-02 1.0 6.99e+06 1.1 7.2e+01 1.3e+04 2.4e+01 0 3 3 6 4 0 3 3 6 5 798 + PCGAMGCreateL 2 1.0 2.2958e-01 1.0 5.47e+07 1.2 1.5e+02 4.1e+04 8.1e+01 3 24 6 37 15 3 24 6 37 16 643 + GAMG PtAP 2 1.0 2.2610e-01 1.0 5.47e+07 1.2 1.2e+02 4.8e+04 2.6e+01 3 24 5 35 5 3 24 5 35 5 653 + GAMG Reduce 1 1.0 3.5736e-03 1.0 0.00e+00 0.0 2.9e+01 1.0e+04 5.5e+01 0 0 1 2 10 0 0 1 2 11 0 +PCGAMG Gal l00 1 1.0 1.5576e-01 1.0 3.52e+07 1.0 6.0e+01 6.8e+04 1.3e+01 2 17 2 25 2 2 17 2 25 3 676 +PCGAMG Opt l00 1 1.0 1.7798e-02 1.0 5.10e+06 1.0 3.6e+01 2.2e+04 1.1e+01 0 2 1 5 2 0 2 1 5 2 844 +PCGAMG Gal l01 1 1.0 7.0334e-02 1.0 1.94e+07 1.9 6.0e+01 2.8e+04 1.3e+01 1 7 2 10 2 1 7 2 10 3 602 +PCGAMG Opt l01 1 1.0 4.2085e-03 1.0 1.58e+06 1.5 3.6e+01 5.3e+03 1.1e+01 0 1 1 1 2 0 1 1 1 2 868 +PCSetUp 2 1.0 2.9702e-01 1.0 7.55e+07 1.1 9.4e+02 8.9e+03 3.8e+02 4 34 37 51 71 4 34 37 51 73 713 +PCSetUpOnBlocks 22 1.0 2.6348e-03 15.2 3.47e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1317 +PCApply 22 1.0 6.7183e-02 1.0 1.19e+08 1.0 1.4e+03 4.2e+03 2.2e+01 1 56 56 36 4 1 56 56 36 4 5215 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -2292,9 +2328,9 @@ Discrete System 4 4 Weak Form 4 4 ======================================================================================================================== -Average time to get PetscTime(): 8.793e-07 -Average time for MPI_Barrier(): 3.202e-06 -Average time for zero size MPI_Send(): 1.81167e-06 +Average time to get PetscTime(): 5.34e-08 +Average time for MPI_Barrier(): 1.4292e-06 +Average time for zero size MPI_Send(): 6.63333e-07 #PETSc Option Table entries: --ndofs 10000 # (source: command line) --problem_type elasticity # (source: command line) @@ -2357,66 +2393,66 @@ Option left: name:--problem_type value: elasticity source: command line Option left: name:--scaling_type value: weak source: command line Option left: name:-mg_levels_esteig_ksp_type value: cg source: command line -2024-06-14 13:15:23.294 ( 10.016s) [RANK: 0 ] loguru.cpp:526 INFO| atexit +2025-07-18 21:41:37.638 ( 8.480s) [RANK: 0 ] loguru.cpp:526 INFO| atexit ==== elasticity strong scaling (3 processes with ndofs=30000) ==== -2024-06-14 13:15:23.886 ( 0.127s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks -2024-06-14 13:15:23.886 ( 0.127s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph -2024-06-14 13:15:23.886 ( 0.127s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:23.907 ( 0.148s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph -2024-06-14 13:15:23.911 ( 0.152s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:23.912 ( 0.153s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:23.912 ( 0.153s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 -2024-06-14 13:15:23.914 ( 0.156s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 66332, non-local: 962) -2024-06-14 13:15:23.914 ( 0.156s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH -2024-06-14 13:15:32.511 ( 8.752s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:32.511 ( 8.752s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:32.515 ( 8.756s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:32.537 ( 8.778s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(119) 16564-1163 -2024-06-14 13:15:32.541 ( 8.782s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) -2024-06-14 13:15:32.541 ( 8.782s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) -2024-06-14 13:15:32.543 ( 8.784s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:32.543 ( 8.784s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:32.547 ( 8.788s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices -2024-06-14 13:15:32.547 ( 8.788s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -2024-06-14 13:15:32.547 ( 8.789s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -2024-06-14 13:15:32.549 ( 8.790s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:32.549 ( 8.790s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:32.553 ( 8.794s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.554 ( 8.795s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.554 ( 8.795s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.554 ( 8.795s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.556 ( 8.797s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 -2024-06-14 13:15:32.557 ( 8.798s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:32.557 ( 8.798s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17089x4 -2024-06-14 13:15:32.559 ( 8.801s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:32.560 ( 8.801s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:32.560 ( 8.801s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:32.560 ( 8.801s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.560 ( 8.801s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:38.152 ( 0.117s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks +2025-07-18 21:41:38.153 ( 0.118s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph +2025-07-18 21:41:38.153 ( 0.118s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:41:38.166 ( 0.130s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph +2025-07-18 21:41:38.173 ( 0.138s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:38.173 ( 0.138s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:38.173 ( 0.138s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 +2025-07-18 21:41:38.175 ( 0.140s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 66332, non-local: 962) +2025-07-18 21:41:38.175 ( 0.140s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH +2025-07-18 21:41:45.921 ( 7.886s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:41:45.921 ( 7.886s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:41:45.924 ( 7.889s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:41:45.943 ( 7.908s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(119) 16868-1236 +2025-07-18 21:41:45.945 ( 7.910s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) +2025-07-18 21:41:45.945 ( 7.910s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) +2025-07-18 21:41:45.948 ( 7.913s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:41:45.948 ( 7.913s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:41:45.952 ( 7.917s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices +2025-07-18 21:41:45.952 ( 7.917s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +2025-07-18 21:41:45.952 ( 7.917s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +2025-07-18 21:41:45.954 ( 7.919s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:41:45.954 ( 7.919s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:41:45.959 ( 7.924s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:45.959 ( 7.924s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:45.959 ( 7.924s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:45.960 ( 7.924s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:45.961 ( 7.926s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 +2025-07-18 21:41:45.962 ( 7.927s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:41:45.962 ( 7.927s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17313x4 +2025-07-18 21:41:45.965 ( 7.930s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:41:45.965 ( 7.930s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:41:45.965 ( 7.930s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:41:45.965 ( 7.930s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:45.965 ( 7.930s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (24x19x19) to be refined 0 times -2024-06-14 13:15:32.562 ( 8.803s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 -2024-06-14 13:15:32.571 ( 8.812s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.571 ( 8.812s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.606 ( 8.847s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.606 ( 8.847s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.607 ( 8.848s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:15:32.607 ( 8.848s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. -2024-06-14 13:15:32.609 ( 8.850s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:32.609 ( 8.850s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17089x4 -2024-06-14 13:15:32.611 ( 8.852s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:32.611 ( 8.852s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:32.612 ( 8.853s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:32.612 ( 8.853s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:32.612 ( 8.853s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:32.613 ( 8.854s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:32.613 ( 8.854s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:32.613 ( 8.854s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) -2024-06-14 13:15:32.636 ( 8.878s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 214 to 550 +2025-07-18 21:41:45.966 ( 7.931s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:41:45.973 ( 7.938s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:45.973 ( 7.938s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:46.036 ( 8.001s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:46.036 ( 8.001s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:46.037 ( 8.002s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:41:46.037 ( 8.002s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. +2025-07-18 21:41:46.038 ( 8.003s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:41:46.038 ( 8.003s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:17313x4 +2025-07-18 21:41:46.040 ( 8.005s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:41:46.040 ( 8.005s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:41:46.040 ( 8.005s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:41:46.040 ( 8.005s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:46.040 ( 8.005s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:46.041 ( 8.006s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:41:46.041 ( 8.006s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:41:46.041 ( 8.006s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) +2025-07-18 21:41:46.053 ( 8.018s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 219 to 551 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.8.0 @@ -2430,7 +2466,7 @@ Total degrees of freedom: 30000 (30 thousand) Average degrees of freedom per process: 10000 ---------------------------------------------------------------- -2024-06-14 13:15:32.809 ( 9.050s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. +2025-07-18 21:41:46.148 ( 8.113s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -2450,7 +2486,7 @@ MIS-k aggressive coarsening MIS-2 coarsening on aggressive levels Number smoothing steps 1 - Complexity: grid = 1.0702 operator = 1.27962 + Complexity: grid = 1.065 operator = 1.24557 Coarse grid solver -- level 0 ------------------------------- KSP Object: (mg_coarse_) 3 MPI processes type: preonly @@ -2475,34 +2511,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.02303 + factor fill ratio given 5., needed 1.02845 Factored matrix follows: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=210, cols=210, bs=6 + rows=192, cols=192, bs=6 package used to perform factorization: petsc - total: nonzeros=41580, allocated nonzeros=41580 - using I-node routines: found 50 nodes, limit used is 5 + total: nonzeros=33840, allocated nonzeros=33840 + using I-node routines: found 49 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: (mg_coarse_sub_) 1 MPI process type: seqaij - rows=210, cols=210, bs=6 - total: nonzeros=40644, allocated nonzeros=40644 + rows=192, cols=192, bs=6 + total: nonzeros=32904, allocated nonzeros=32904 total number of mallocs used during MatSetValues calls=0 - using I-node routines: found 67 nodes, limit used is 5 + using I-node routines: found 60 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=210, cols=210, bs=6 - total: nonzeros=40644, allocated nonzeros=40644 + rows=192, cols=192, bs=6 + total: nonzeros=32904, allocated nonzeros=32904 total number of mallocs used during MatSetValues calls=0 - using I-node (on process 0) routines: found 67 nodes, limit used is 5 + using I-node (on process 0) routines: found 60 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.300896, max 3.30985 - eigenvalues provided (min 2.02434e-06, max 3.00896) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.311825, max 3.43008 + eigenvalues provided (min 2.67175e-06, max 3.11825) 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 @@ -2513,18 +2549,18 @@ linear system matrix = precond matrix: Mat Object: 3 MPI processes type: mpiaij - rows=1896, cols=1896, bs=6 - total: nonzeros=309312, allocated nonzeros=309312 + rows=1758, cols=1758, bs=6 + total: nonzeros=274428, allocated nonzeros=274428 total number of mallocs used during MatSetValues calls=0 using scalable MatPtAP() implementation - using I-node (on process 0) routines: found 196 nodes, limit used is 5 + using I-node (on process 0) routines: found 190 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.257887, max 2.83676 - eigenvalues provided (min 0.0674898, max 2.57887) with transform: [0. 0.1; 0. 1.1] + eigenvalue targets used: min 0.258051, max 2.83857 + eigenvalues provided (min 0.0686146, max 2.58051) 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 @@ -2539,7 +2575,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 3351 nodes, limit used is 5 + using I-node (on process 0) routines: found 3383 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 @@ -2548,47 +2584,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 3351 nodes, limit used is 5 + using I-node (on process 0) routines: found 3383 nodes, limit used is 5 [MPI_MAX] Summary of timings | reps wall avg wall tot ------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 8.680000 8.680000 -Build dofmap data | 2 0.010000 0.020000 +Build BoxMesh (tetrahedra) | 1 7.810000 7.810000 +Build dofmap data | 2 0.005000 0.010000 Build sparsity | 1 0.000000 0.000000 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.040000 0.040000 -Compute graph partition (SCOTCH) | 1 8.590000 8.590000 -Compute local part of mesh dual graph | 2 0.025000 0.050000 +Compute entities of dim = 2 | 1 0.070000 0.070000 +Compute graph partition (SCOTCH) | 1 7.750000 7.750000 +Compute local part of mesh dual graph | 2 0.020000 0.040000 Compute local-to-local map | 1 0.000000 0.000000 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 AdjacencyList nodes to destination ranks | 1 0.020000 0.020000 Distribute row-wise data (scalable) | 1 0.000000 0.000000 GPS: create_level_structure | 2 0.000000 0.000000 -Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 -Init MPI | 1 0.120000 0.120000 +Gibbs-Poole-Stockmeyer ordering | 1 0.000000 0.000000 +Init MPI | 1 0.110000 0.110000 Init PETSc | 1 0.000000 0.000000 -Init dofmap from element dofmap | 2 0.010000 0.020000 +Init dofmap from element dofmap | 2 0.005000 0.010000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 0.810000 0.810000 +PETSc Krylov solver | 1 0.360000 0.360000 SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 -SCOTCH: call SCOTCH_dgraphPart | 1 8.590000 8.590000 +SCOTCH: call SCOTCH_dgraphPart | 1 7.750000 7.750000 SparsityPattern::finalize | 1 0.010000 0.010000 -Topology: create | 1 0.010000 0.010000 +Topology: create | 1 0.020000 0.020000 Topology: determine shared index ownership | 1 0.000000 0.000000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.000000 0.000000 -ZZZ Assemble matrix | 1 0.140000 0.140000 +ZZZ Assemble matrix | 1 0.080000 0.080000 ZZZ Assemble vector | 1 0.010000 0.010000 -ZZZ Create Mesh | 1 8.680000 8.680000 -ZZZ Create RHS function | 1 0.010000 0.010000 +ZZZ Create Mesh | 1 7.820000 7.820000 +ZZZ Create RHS function | 1 0.000000 0.000000 ZZZ Create boundary conditions | 1 0.000000 0.000000 -ZZZ Create facets and facet->cell connectivity | 1 0.040000 0.040000 +ZZZ Create facets and facet->cell connectivity | 1 0.070000 0.070000 ZZZ Create forms | 1 0.000000 0.000000 -ZZZ Create near-nullspace | 1 0.010000 0.010000 +ZZZ Create near-nullspace | 1 0.000000 0.000000 ZZZ FunctionSpace | 1 0.010000 0.010000 -ZZZ Solve | 1 0.810000 0.810000 -*** Number of Krylov iterations: 22 +ZZZ Solve | 1 0.360000 0.360000 +*** Number of Krylov iterations: 24 *** Solution norm: 3.6795e-05 **************************************************************************************************************************************************************** *** WIDEN YOUR WINDOW TO 160 CHARACTERS. Use 'enscript -r -fCourier9' to print this document *** @@ -2596,17 +2632,17 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named ionos11-amd64 with 3 processors, by pbuilder1 Fri Jun 14 13:15:33 2024 +/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processors, by pbuilder2 Fri Jul 18 21:41:46 2025 Using Petsc Release Version 3.20.6, Mar 29, 2024 Max Max/Min Avg Total -Time (sec): 9.735e+00 1.000 9.735e+00 +Time (sec): 8.353e+00 1.000 8.353e+00 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 2.278e+08 1.085 2.168e+08 6.504e+08 -Flops/sec: 2.340e+07 1.085 2.227e+07 6.681e+07 -MPI Msg Count: 8.950e+02 1.039 8.727e+02 2.618e+03 -MPI Msg Len (bytes): 6.855e+06 1.392 6.560e+03 1.717e+07 -MPI Reductions: 5.400e+02 1.000 +Flops: 2.313e+08 1.113 2.208e+08 6.625e+08 +Flops/sec: 2.769e+07 1.113 2.644e+07 7.932e+07 +MPI Msg Count: 9.430e+02 1.039 9.193e+02 2.758e+03 +MPI Msg Len (bytes): 6.297e+06 1.284 6.285e+03 1.733e+07 +MPI Reductions: 5.480e+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 @@ -2614,7 +2650,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 9.7345e+00 100.0% 6.5035e+08 100.0% 2.618e+03 100.0% 6.560e+03 100.0% 5.220e+02 96.7% + 0: Main Stage: 8.3527e+00 100.0% 6.6252e+08 100.0% 2.758e+03 100.0% 6.285e+03 100.0% 5.300e+02 96.7% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -2638,79 +2674,79 @@ --- Event Stage 0: Main Stage -BuildTwoSided 121 1.0 4.5960e-02 5.5 0.00e+00 0.0 2.2e+02 4.0e+00 1.2e+02 0 0 8 0 22 0 0 8 0 23 0 -BuildTwoSidedF 86 1.0 4.5383e-02 4.7 0.00e+00 0.0 1.2e+02 3.6e+04 8.6e+01 0 0 5 25 16 0 0 5 25 16 0 -MatMult 226 1.0 2.3123e-01 1.0 1.29e+08 1.1 1.4e+03 5.5e+03 0.0e+00 2 57 52 43 0 2 57 52 43 0 1598 -MatMultAdd 46 1.0 1.9329e-02 1.1 1.06e+07 1.0 1.8e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 1602 -MatMultTranspose 46 1.0 2.4715e-02 1.0 1.06e+07 1.0 1.8e+02 1.4e+03 0.0e+00 0 5 7 1 0 0 5 7 1 0 1254 -MatSolve 23 0.0 4.3063e-03 0.0 1.91e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 443 -MatLUFactorSym 1 1.0 2.2871e-03 116.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 -MatLUFactorNum 1 1.0 3.3313e-03 1090.4 4.80e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1442 -MatConvert 1 1.0 5.6722e-04 1.2 0.00e+00 0.0 1.2e+01 6.9e+02 1.0e+00 0 0 0 0 0 0 0 0 0 0 0 -MatScale 4 1.0 9.4820e-04 1.4 4.60e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1420 -MatResidual 46 1.0 3.9622e-02 1.0 2.53e+07 1.1 2.8e+02 5.1e+03 0.0e+00 0 11 11 8 0 0 11 11 8 0 1812 -MatAssemblyBegin 59 1.0 6.2645e-02 2.1 0.00e+00 0.0 1.2e+02 3.6e+04 3.0e+01 0 0 5 25 6 0 0 5 25 6 0 -MatAssemblyEnd 59 1.0 3.6096e-02 1.0 9.50e+04 1.8 2.1e+02 3.8e+02 1.2e+02 0 0 8 0 22 0 0 8 0 23 6 -MatGetRowIJ 1 0.0 5.3231e-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 6.3210e-03 1.0 0.00e+00 0.0 1.4e+01 2.4e+04 3.0e+01 0 0 1 2 6 0 0 1 2 6 0 -MatGetOrdering 1 0.0 1.5818e-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.1902e-02 1.0 1.37e+05 1.0 2.8e+02 6.3e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 34 -MatZeroEntries 3 1.0 3.5351e-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 -MatView 6 1.5 8.5320e-04 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.1509e-02 1.1 1.14e+05 1.0 2.4e+01 3.9e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 29 -MatTranspose 10 1.0 8.8586e-03 1.0 0.00e+00 0.0 1.3e+02 1.6e+03 3.6e+01 0 0 5 1 7 0 0 5 1 7 0 -MatMatMultSym 9 1.0 5.2375e-02 1.0 0.00e+00 0.0 7.5e+01 7.9e+03 3.0e+01 1 0 3 3 6 1 0 3 3 6 0 -MatMatMultNum 3 1.0 1.1279e-02 1.0 6.61e+06 1.1 1.5e+01 2.5e+04 3.0e+00 0 3 1 2 1 0 3 1 2 1 1662 -MatPtAPSymbolic 3 1.0 1.9099e-01 1.0 0.00e+00 0.0 9.9e+01 3.4e+04 2.1e+01 2 0 4 20 4 2 0 4 20 4 0 -MatPtAPNumeric 3 1.0 2.0666e-01 1.0 5.70e+07 1.2 6.6e+01 4.2e+04 1.8e+01 2 23 3 16 3 2 23 3 16 3 737 -MatGetLocalMat 9 1.0 4.5841e-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 -MatGetBrAoCol 9 1.0 5.0309e-03 1.1 0.00e+00 0.0 1.1e+02 3.2e+04 0.0e+00 0 0 4 21 0 0 0 4 21 0 0 -VecMDot 20 1.0 1.0102e-03 1.9 1.17e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 3473 -VecTDot 46 1.0 1.8504e-03 1.8 9.25e+05 1.0 0.0e+00 0.0e+00 4.6e+01 0 0 0 0 9 0 0 0 0 9 1492 -VecNorm 45 1.0 2.9223e-03 2.0 6.96e+05 1.0 0.0e+00 0.0e+00 4.5e+01 0 0 0 0 8 0 0 0 0 9 712 -VecScale 22 1.0 1.0865e-04 1.1 1.17e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3229 -VecCopy 142 1.0 9.2062e-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 -VecSet 162 1.0 5.8486e-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 -VecAXPY 46 1.0 1.2463e-03 1.5 9.06e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 2170 -VecAYPX 297 1.0 4.0006e-03 1.2 2.38e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1782 -VecAXPBYCZ 92 1.0 1.2604e-03 1.2 2.45e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 5820 -VecMAXPY 22 1.0 4.6245e-04 1.1 1.38e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 8966 -VecAssemblyBegin 57 1.0 1.3820e-03 1.6 0.00e+00 0.0 0.0e+00 0.0e+00 5.6e+01 0 0 0 0 10 0 0 0 0 11 0 -VecAssemblyEnd 57 1.0 1.1889e-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 -VecPointwiseMult 206 1.0 4.1139e-03 1.2 1.10e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 799 -VecScatterBegin 375 1.0 5.3607e-03 1.1 0.00e+00 0.0 1.9e+03 4.2e+03 0.0e+00 0 0 72 47 0 0 0 72 47 0 0 -VecScatterEnd 375 1.0 6.5830e-02 5.5 1.42e+04 2.2 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 -VecNormalize 22 1.0 1.0581e-03 2.1 3.51e+05 1.0 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 4 0 0 0 0 4 995 -SFSetGraph 35 1.0 2.2761e-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 35 1.0 1.6801e-03 1.3 0.00e+00 0.0 3.2e+02 3.7e+02 3.5e+01 0 0 12 1 6 0 0 12 1 7 0 -SFBcastBegin 14 1.0 1.2915e-04 1.1 0.00e+00 0.0 8.4e+01 6.4e+02 0.0e+00 0 0 3 0 0 0 0 3 0 0 0 -SFBcastEnd 14 1.0 1.5059e-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 -SFReduceBegin 4 1.0 1.0223e-04 1.4 0.00e+00 0.0 1.8e+01 5.3e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 -SFReduceEnd 4 1.0 5.5796e-05 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 -SFPack 393 1.0 2.3841e-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 -SFUnpack 393 1.0 4.4518e-04 1.1 1.42e+04 2.2 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 72 -KSPSetUp 7 1.0 4.8968e-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 -KSPSolve 1 1.0 2.8461e-01 1.0 1.48e+08 1.1 1.6e+03 4.5e+03 9.2e+01 3 66 61 42 17 3 66 61 42 18 1516 -KSPGMRESOrthog 20 1.0 1.4618e-03 1.5 2.34e+06 1.0 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 4800 -PCSetUp_GAMG+ 1 1.0 5.2046e-01 1.0 7.81e+07 1.2 9.5e+02 9.2e+03 3.8e+02 5 33 36 51 70 5 33 36 51 73 409 - PCGAMGCreateG 2 1.0 2.8049e-02 1.0 5.02e+04 1.0 1.3e+02 1.5e+03 5.0e+01 0 0 5 1 9 0 0 5 1 10 5 - GAMG Coarsen 2 1.0 1.2536e-02 1.0 1.37e+05 1.0 2.8e+02 6.3e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 32 - GAMG MIS/Agg 2 1.0 1.1932e-02 1.0 1.37e+05 1.0 2.8e+02 6.3e+02 1.0e+02 0 0 11 1 19 0 0 11 1 20 34 - PCGAMGProl 2 1.0 1.3781e-02 1.0 0.00e+00 0.0 1.9e+02 1.9e+03 7.6e+01 0 0 7 2 14 0 0 7 2 15 0 - GAMG Prol-col 2 1.0 5.5624e-03 1.0 0.00e+00 0.0 1.7e+02 7.3e+02 5.6e+01 0 0 6 1 10 0 0 6 1 11 0 - GAMG Prol-lift 2 1.0 7.8890e-03 1.0 0.00e+00 0.0 2.4e+01 9.9e+03 1.2e+01 0 0 1 1 2 0 0 1 1 2 0 - PCGAMGOptProl 2 1.0 6.7168e-02 1.0 2.11e+07 1.1 1.9e+02 8.2e+03 6.6e+01 1 9 7 9 12 1 9 7 9 13 898 - GAMG smooth 2 1.0 4.5495e-02 1.0 7.12e+06 1.1 7.2e+01 1.3e+04 2.4e+01 0 3 3 6 4 0 3 3 6 5 445 - PCGAMGCreateL 2 1.0 3.9770e-01 1.0 5.69e+07 1.2 1.5e+02 4.3e+04 8.1e+01 4 23 6 37 15 4 23 6 37 16 382 - GAMG PtAP 2 1.0 3.9045e-01 1.0 5.69e+07 1.2 1.2e+02 5.0e+04 2.6e+01 4 23 5 35 5 4 23 5 35 5 389 - GAMG Reduce 1 1.0 7.2500e-03 1.0 0.00e+00 0.0 2.9e+01 1.2e+04 5.5e+01 0 0 1 2 10 0 0 1 2 11 0 -PCGAMG Gal l00 1 1.0 2.6395e-01 1.0 3.56e+07 1.0 6.0e+01 6.9e+04 1.3e+01 3 16 2 24 2 3 16 2 24 2 400 -PCGAMG Opt l00 1 1.0 3.1290e-02 1.0 5.04e+06 1.0 3.6e+01 2.1e+04 1.1e+01 0 2 1 4 2 0 2 1 4 2 480 -PCGAMG Gal l01 1 1.0 1.2675e-01 1.0 2.14e+07 1.8 6.0e+01 3.2e+04 1.3e+01 1 7 2 11 2 1 7 2 11 2 366 -PCGAMG Opt l01 1 1.0 6.6430e-03 1.0 1.56e+06 1.5 3.6e+01 5.3e+03 1.1e+01 0 1 1 1 2 0 1 1 1 2 559 -PCSetUp 2 1.0 5.2637e-01 1.0 7.81e+07 1.1 9.5e+02 9.2e+03 3.8e+02 5 33 36 51 70 5 33 36 51 73 413 -PCSetUpOnBlocks 23 1.0 6.0002e-03 23.9 4.80e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 801 -PCApply 23 1.0 2.4725e-01 1.0 1.27e+08 1.1 1.5e+03 4.2e+03 2.3e+01 3 57 56 36 4 3 57 56 36 4 1493 +BuildTwoSided 121 1.0 1.9967e-02 6.4 0.00e+00 0.0 2.2e+02 4.0e+00 1.2e+02 0 0 8 0 22 0 0 8 0 23 0 +BuildTwoSidedF 86 1.0 1.9745e-02 6.8 0.00e+00 0.0 1.2e+02 3.4e+04 8.6e+01 0 0 4 23 16 0 0 4 23 16 0 +MatMult 244 1.0 5.8410e-02 1.0 1.38e+08 1.1 1.5e+03 5.4e+03 0.0e+00 1 59 53 46 0 1 59 53 46 0 6704 +MatMultAdd 50 1.0 5.4308e-03 1.1 1.12e+07 1.1 2.0e+02 1.3e+03 0.0e+00 0 5 7 2 0 0 5 7 2 0 5997 +MatMultTranspose 50 1.0 8.3641e-03 1.1 1.12e+07 1.1 2.0e+02 1.3e+03 0.0e+00 0 5 7 2 0 0 5 7 2 0 3898 +MatSolve 25 0.0 9.3231e-04 0.0 1.69e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1810 +MatLUFactorSym 1 1.0 1.7050e-03 146.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 +MatLUFactorNum 1 1.0 1.7036e-03 1197.2 3.67e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2152 +MatConvert 1 1.0 1.9010e-04 1.3 0.00e+00 0.0 1.2e+01 7.0e+02 1.0e+00 0 0 0 0 0 0 0 0 0 0 0 +MatScale 4 1.0 3.4801e-04 1.1 4.49e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3744 +MatResidual 50 1.0 1.1149e-02 1.0 2.70e+07 1.1 3.0e+02 5.1e+03 0.0e+00 0 12 11 9 0 0 12 11 9 0 6843 +MatAssemblyBegin 59 1.0 3.2361e-02 2.3 0.00e+00 0.0 1.2e+02 3.4e+04 3.0e+01 0 0 4 23 5 0 0 4 23 6 0 +MatAssemblyEnd 59 1.0 1.8880e-02 1.0 8.40e+04 1.8 2.1e+02 3.7e+02 1.2e+02 0 0 8 0 22 0 0 8 0 23 10 +MatGetRowIJ 1 0.0 4.2705e-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.8567e-03 1.0 0.00e+00 0.0 1.4e+01 2.0e+04 3.0e+01 0 0 1 2 5 0 0 1 2 6 0 +MatGetOrdering 1 0.0 9.5042e-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 7.8739e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 10 1 19 0 0 10 1 20 52 +MatZeroEntries 3 1.0 2.7352e-04 2.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 +MatView 6 1.5 1.0286e-03 1.5 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.6901e-03 1.0 1.16e+05 1.1 2.4e+01 3.9e+02 1.4e+01 0 0 1 0 3 0 0 1 0 3 59 +MatTranspose 10 1.0 6.2975e-03 1.1 0.00e+00 0.0 1.3e+02 1.5e+03 3.6e+01 0 0 5 1 7 0 0 5 1 7 0 +MatMatMultSym 9 1.0 3.1459e-02 1.1 0.00e+00 0.0 7.5e+01 7.9e+03 3.0e+01 0 0 3 3 5 0 0 3 3 6 0 +MatMatMultNum 3 1.0 6.6312e-03 1.0 6.50e+06 1.1 1.5e+01 2.5e+04 3.0e+00 0 3 1 2 1 0 3 1 2 1 2764 +MatPtAPSymbolic 3 1.0 1.0981e-01 1.0 0.00e+00 0.0 9.9e+01 3.3e+04 2.1e+01 1 0 4 19 4 1 0 4 19 4 0 +MatPtAPNumeric 3 1.0 1.0199e-01 1.0 4.97e+07 1.2 6.6e+01 3.8e+04 1.8e+01 1 21 2 15 3 1 21 2 15 3 1364 +MatGetLocalMat 9 1.0 1.9224e-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 9 1.0 2.6018e-03 1.1 0.00e+00 0.0 1.1e+02 3.1e+04 0.0e+00 0 0 4 20 0 0 0 4 20 0 0 +VecMDot 20 1.0 4.9027e-04 1.6 1.20e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 7125 +VecTDot 50 1.0 9.3509e-04 1.3 1.02e+06 1.0 0.0e+00 0.0e+00 5.0e+01 0 0 0 0 9 0 0 0 0 9 3208 +VecNorm 47 1.0 1.0524e-03 1.7 7.47e+05 1.1 0.0e+00 0.0e+00 4.7e+01 0 0 0 0 9 0 0 0 0 9 2089 +VecScale 22 1.0 6.1215e-05 1.3 1.20e+05 1.1 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 5707 +VecCopy 154 1.0 4.3888e-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 176 1.0 1.8140e-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 50 1.0 4.2032e-04 1.1 9.97e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 7003 +VecAYPX 323 1.0 1.4874e-03 1.1 2.64e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 5198 +VecAXPBYCZ 100 1.0 6.4191e-04 1.1 2.72e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 12369 +VecMAXPY 22 1.0 3.3120e-04 1.1 1.41e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 12466 +VecAssemblyBegin 57 1.0 9.5694e-04 1.9 0.00e+00 0.0 0.0e+00 0.0e+00 5.6e+01 0 0 0 0 10 0 0 0 0 11 0 +VecAssemblyEnd 57 1.0 4.5547e-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 +VecPointwiseMult 222 1.0 1.2011e-03 1.0 1.21e+06 1.1 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 2935 +VecScatterBegin 401 1.0 1.5990e-03 1.2 0.00e+00 0.0 2.0e+03 4.2e+03 0.0e+00 0 0 74 50 0 0 0 74 50 0 0 +VecScatterEnd 401 1.0 9.5989e-03 2.2 1.44e+04 2.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 3 +VecNormalize 22 1.0 5.4909e-04 1.9 3.59e+05 1.1 0.0e+00 0.0e+00 2.2e+01 0 0 0 0 4 0 0 0 0 4 1909 +SFSetGraph 35 1.0 1.1867e-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 35 1.0 9.7884e-04 1.1 0.00e+00 0.0 3.2e+02 3.6e+02 3.5e+01 0 0 12 1 6 0 0 12 1 7 0 +SFBcastBegin 14 1.0 5.3284e-05 1.2 0.00e+00 0.0 8.4e+01 6.6e+02 0.0e+00 0 0 3 0 0 0 0 3 0 0 0 +SFBcastEnd 14 1.0 6.7551e-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 +SFReduceBegin 4 1.0 4.3427e-05 1.1 0.00e+00 0.0 1.8e+01 5.4e+02 0.0e+00 0 0 1 0 0 0 0 1 0 0 0 +SFReduceEnd 4 1.0 2.2908e-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 +SFPack 419 1.0 6.1394e-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 419 1.0 1.1249e-04 1.2 1.44e+04 2.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 296 +KSPSetUp 7 1.0 2.0068e-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 +KSPSolve 1 1.0 7.8629e-02 1.0 1.59e+08 1.1 1.7e+03 4.5e+03 1.0e+02 1 69 63 45 18 1 69 63 45 19 5826 +KSPGMRESOrthog 20 1.0 7.7092e-04 1.3 2.39e+06 1.1 0.0e+00 0.0e+00 2.0e+01 0 1 0 0 4 0 1 0 0 4 9062 +PCSetUp_GAMG+ 1 1.0 2.7331e-01 1.0 7.06e+07 1.1 9.5e+02 8.7e+03 3.8e+02 3 30 34 48 69 3 30 34 48 72 726 + PCGAMGCreateG 2 1.0 1.2962e-02 1.0 5.04e+04 1.1 1.3e+02 1.5e+03 5.0e+01 0 0 5 1 9 0 0 5 1 9 11 + GAMG Coarsen 2 1.0 8.2732e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 10 1 19 0 0 10 1 20 49 + GAMG MIS/Agg 2 1.0 7.8853e-03 1.0 1.38e+05 1.0 2.8e+02 6.2e+02 1.0e+02 0 0 10 1 19 0 0 10 1 20 52 + PCGAMGProl 2 1.0 8.1381e-03 1.0 0.00e+00 0.0 1.9e+02 1.7e+03 7.6e+01 0 0 7 2 14 0 0 7 2 14 0 + GAMG Prol-col 2 1.0 3.2092e-03 1.0 0.00e+00 0.0 1.7e+02 6.6e+02 5.6e+01 0 0 6 1 10 0 0 6 1 11 0 + GAMG Prol-lift 2 1.0 4.7172e-03 1.0 0.00e+00 0.0 2.4e+01 8.8e+03 1.2e+01 0 0 1 1 2 0 0 1 1 2 0 + PCGAMGOptProl 2 1.0 3.2761e-02 1.0 2.08e+07 1.1 1.9e+02 8.2e+03 6.6e+01 0 9 7 9 12 0 9 7 9 12 1804 + GAMG smooth 2 1.0 2.4924e-02 1.0 7.00e+06 1.1 7.2e+01 1.3e+04 2.4e+01 0 3 3 6 4 0 3 3 6 5 795 + PCGAMGCreateL 2 1.0 2.1048e-01 1.0 4.96e+07 1.2 1.5e+02 4.0e+04 8.1e+01 3 21 5 34 15 3 21 5 34 15 659 + GAMG PtAP 2 1.0 2.0718e-01 1.0 4.96e+07 1.2 1.2e+02 4.7e+04 2.6e+01 2 21 4 33 5 2 21 4 33 5 670 + GAMG Reduce 1 1.0 3.2944e-03 1.0 0.00e+00 0.0 2.9e+01 1.0e+04 5.5e+01 0 0 1 2 10 0 0 1 2 10 0 +PCGAMG Gal l00 1 1.0 1.4998e-01 1.0 3.49e+07 1.1 6.0e+01 6.7e+04 1.3e+01 2 15 2 23 2 2 15 2 23 2 678 +PCGAMG Opt l00 1 1.0 1.7740e-02 1.0 5.10e+06 1.0 3.6e+01 2.2e+04 1.1e+01 0 2 1 4 2 0 2 1 4 2 847 +PCGAMG Gal l01 1 1.0 5.7237e-02 1.0 1.48e+07 1.4 6.0e+01 2.8e+04 1.3e+01 1 6 2 10 2 1 6 2 10 2 648 +PCGAMG Opt l01 1 1.0 3.7417e-03 1.0 1.39e+06 1.5 3.6e+01 5.0e+03 1.1e+01 0 0 1 1 2 0 0 1 1 2 880 +PCSetUp 2 1.0 2.7683e-01 1.0 7.06e+07 1.1 9.5e+02 8.7e+03 3.8e+02 3 30 34 48 69 3 30 34 48 72 730 +PCSetUpOnBlocks 25 1.0 3.6095e-03 26.2 3.67e+06 0.0 0.0e+00 0.0e+00 0.0e+00 0 1 0 0 0 0 1 0 0 0 1016 +PCApply 25 1.0 6.8510e-02 1.0 1.36e+08 1.1 1.6e+03 4.2e+03 2.5e+01 1 59 58 39 5 1 59 58 39 5 5693 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -2733,9 +2769,9 @@ Discrete System 4 4 Weak Form 4 4 ======================================================================================================================== -Average time to get PetscTime(): 9.484e-07 -Average time for MPI_Barrier(): 4.3836e-06 -Average time for zero size MPI_Send(): 3.87833e-06 +Average time to get PetscTime(): 1.409e-07 +Average time for MPI_Barrier(): 2.2936e-06 +Average time for zero size MPI_Send(): 1.12267e-06 #PETSc Option Table entries: --ndofs 30000 # (source: command line) --problem_type elasticity # (source: command line) @@ -2798,68 +2834,68 @@ Option left: name:--problem_type value: elasticity source: command line Option left: name:--scaling_type value: strong source: command line Option left: name:-mg_levels_esteig_ksp_type value: cg source: command line -2024-06-14 13:15:33.687 ( 9.928s) [RANK: 0 ] loguru.cpp:526 INFO| atexit +2025-07-18 21:41:46.559 ( 8.524s) [RANK: 0 ] loguru.cpp:526 INFO| atexit ==== poisson weak scaling (3 processes with ndofs=10000) ==== -2024-06-14 13:15:34.295 ( 0.134s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks -2024-06-14 13:15:34.295 ( 0.134s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph -2024-06-14 13:15:34.295 ( 0.134s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:34.365 ( 0.204s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph -2024-06-14 13:15:34.375 ( 0.214s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:34.375 ( 0.214s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:34.375 ( 0.214s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 -2024-06-14 13:15:34.380 ( 0.219s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 210000, non-local: 1800) -2024-06-14 13:15:34.380 ( 0.219s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH -2024-06-14 13:15:49.413 ( 15.253s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:49.413 ( 15.253s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:49.429 ( 15.268s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:49.495 ( 15.334s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(161) 1209-52126 -2024-06-14 13:15:49.506 ( 15.345s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) -2024-06-14 13:15:49.506 ( 15.346s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) -2024-06-14 13:15:49.521 ( 15.361s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:15:49.521 ( 15.361s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:15:49.537 ( 15.376s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices -2024-06-14 13:15:49.537 ( 15.376s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -2024-06-14 13:15:49.537 ( 15.376s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -2024-06-14 13:15:49.542 ( 15.381s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:49.542 ( 15.381s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:49.558 ( 15.397s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.559 ( 15.398s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.559 ( 15.398s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.559 ( 15.398s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.566 ( 15.406s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:15:49.567 ( 15.406s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:15:49.567 ( 15.406s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 -2024-06-14 13:15:49.567 ( 15.406s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.567 ( 15.407s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.567 ( 15.407s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 -2024-06-14 13:15:49.568 ( 15.407s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:49.569 ( 15.408s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53196x4 -2024-06-14 13:15:49.576 ( 15.415s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:49.576 ( 15.415s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:49.577 ( 15.416s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:49.578 ( 15.417s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.578 ( 15.417s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:47.114 ( 0.134s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks +2025-07-18 21:41:47.114 ( 0.134s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph +2025-07-18 21:41:47.114 ( 0.134s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:41:47.156 ( 0.176s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph +2025-07-18 21:41:47.178 ( 0.198s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:41:47.178 ( 0.198s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:41:47.178 ( 0.198s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 +2025-07-18 21:41:47.182 ( 0.202s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 210000, non-local: 1800) +2025-07-18 21:41:47.182 ( 0.202s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH +2025-07-18 21:42:00.611 ( 13.631s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:42:00.612 ( 13.632s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:42:00.621 ( 13.641s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:42:00.683 ( 13.702s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(139) 133-32752 +2025-07-18 21:42:00.692 ( 13.712s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) +2025-07-18 21:42:00.692 ( 13.712s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) +2025-07-18 21:42:00.701 ( 13.720s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:42:00.701 ( 13.721s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:42:00.715 ( 13.735s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices +2025-07-18 21:42:00.715 ( 13.735s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +2025-07-18 21:42:00.716 ( 13.736s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +2025-07-18 21:42:00.721 ( 13.740s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:42:00.721 ( 13.741s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:42:00.739 ( 13.758s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.739 ( 13.759s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.739 ( 13.759s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.739 ( 13.759s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.744 ( 13.764s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:42:00.744 ( 13.764s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:42:00.744 ( 13.764s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 +2025-07-18 21:42:00.745 ( 13.765s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.745 ( 13.765s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.745 ( 13.765s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 +2025-07-18 21:42:00.746 ( 13.766s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:42:00.746 ( 13.766s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53208x4 +2025-07-18 21:42:00.755 ( 13.775s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:42:00.756 ( 13.775s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:42:00.756 ( 13.776s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:42:00.757 ( 13.776s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.757 ( 13.777s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (30x30x30) to be refined 0 times -2024-06-14 13:15:49.583 ( 15.422s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 -2024-06-14 13:15:49.611 ( 15.450s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.612 ( 15.451s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.677 ( 15.516s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.677 ( 15.516s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.682 ( 15.521s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:15:49.682 ( 15.521s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. -2024-06-14 13:15:49.685 ( 15.524s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:15:49.685 ( 15.524s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53196x4 -2024-06-14 13:15:49.692 ( 15.531s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:15:49.692 ( 15.531s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:15:49.693 ( 15.532s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:15:49.694 ( 15.534s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:49.695 ( 15.534s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:49.696 ( 15.535s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:49.697 ( 15.536s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:15:49.697 ( 15.536s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) -2024-06-14 13:15:49.738 ( 15.577s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:15:49.738 ( 15.577s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (2,0) -2024-06-14 13:15:49.773 ( 15.613s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 455 to 1262 +2025-07-18 21:42:00.761 ( 13.780s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:42:00.781 ( 13.801s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.781 ( 13.801s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.904 ( 13.924s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.904 ( 13.924s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.906 ( 13.926s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:42:00.906 ( 13.926s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. +2025-07-18 21:42:00.908 ( 13.927s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:42:00.908 ( 13.927s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53208x4 +2025-07-18 21:42:00.912 ( 13.932s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:42:00.912 ( 13.932s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:42:00.913 ( 13.932s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:42:00.919 ( 13.938s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:00.919 ( 13.939s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:00.919 ( 13.939s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:42:00.920 ( 13.940s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:42:00.920 ( 13.940s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) +2025-07-18 21:42:00.940 ( 13.959s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:42:00.940 ( 13.959s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (2,0) +2025-07-18 21:42:00.958 ( 13.977s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 465 to 1259 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.8.0 @@ -2873,7 +2909,7 @@ Total degrees of freedom: 29791 (29.8 thousand) Average degrees of freedom per process: 9930 ---------------------------------------------------------------- -2024-06-14 13:15:49.880 ( 15.719s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. +2025-07-18 21:42:01.016 ( 14.035s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -2919,41 +2955,41 @@ [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 15.290000 15.290000 +Build BoxMesh (tetrahedra) | 1 13.660000 13.660000 Build dofmap data | 2 0.015000 0.030000 -Build sparsity | 1 0.010000 0.010000 +Build sparsity | 1 0.000000 0.000000 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.100000 0.100000 -Compute graph partition (SCOTCH) | 1 15.020000 15.020000 -Compute local part of mesh dual graph | 2 0.075000 0.150000 -Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.020000 0.020000 +Compute dof reordering map | 2 0.005000 0.010000 +Compute entities of dim = 2 | 1 0.140000 0.140000 +Compute graph partition (SCOTCH) | 1 13.420000 13.420000 +Compute local part of mesh dual graph | 2 0.060000 0.120000 +Compute local-to-local map | 1 0.010000 0.010000 +Compute non-local part of mesh dual graph | 1 0.030000 0.030000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 -Distribute AdjacencyList nodes to destination ranks | 1 0.040000 0.040000 +Distribute AdjacencyList nodes to destination ranks | 1 0.020000 0.020000 Distribute row-wise data (scalable) | 1 0.000000 0.000000 -GPS: create_level_structure | 2 0.003333 0.010000 +GPS: create_level_structure | 3 0.003333 0.010000 Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 Init MPI | 1 0.120000 0.120000 -Init PETSc | 1 0.010000 0.010000 +Init PETSc | 1 0.000000 0.000000 Init dofmap from element dofmap | 2 0.010000 0.020000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 0.380000 0.380000 +PETSc Krylov solver | 1 0.210000 0.210000 SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 -SCOTCH: call SCOTCH_dgraphPart | 1 15.020000 15.020000 -SparsityPattern::finalize | 1 0.030000 0.030000 -Topology: create | 1 0.060000 0.060000 -Topology: determine shared index ownership | 1 0.010000 0.010000 +SCOTCH: call SCOTCH_dgraphPart | 1 13.420000 13.420000 +SparsityPattern::finalize | 1 0.020000 0.020000 +Topology: create | 1 0.080000 0.080000 +Topology: determine shared index ownership | 1 0.030000 0.030000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.010000 0.010000 -ZZZ Assemble | 1 0.180000 0.180000 -ZZZ Assemble matrix | 1 0.080000 0.080000 +ZZZ Assemble | 1 0.090000 0.090000 +ZZZ Assemble matrix | 1 0.040000 0.040000 ZZZ Assemble vector | 1 0.010000 0.010000 -ZZZ Create Mesh | 1 15.290000 15.290000 -ZZZ Create RHS function | 1 0.040000 0.040000 -ZZZ Create boundary conditions | 1 0.010000 0.010000 -ZZZ Create facets and facet->cell connectivity | 1 0.100000 0.100000 -ZZZ FunctionSpace | 1 0.010000 0.010000 -ZZZ Solve | 1 0.380000 0.380000 +ZZZ Create Mesh | 1 13.660000 13.660000 +ZZZ Create RHS function | 1 0.020000 0.020000 +ZZZ Create boundary conditions | 1 0.000000 0.000000 +ZZZ Create facets and facet->cell connectivity | 1 0.140000 0.140000 +ZZZ FunctionSpace | 1 0.020000 0.020000 +ZZZ Solve | 1 0.210000 0.210000 *** Number of Krylov iterations: 7 *** Solution norm: 36.6791 **************************************************************************************************************************************************************** @@ -2962,16 +2998,16 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named ionos11-amd64 with 3 processors, by pbuilder1 Fri Jun 14 13:15:50 2024 +/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processors, by pbuilder2 Fri Jul 18 21:42:01 2025 Using Petsc Release Version 3.20.6, Mar 29, 2024 Max Max/Min Avg Total -Time (sec): 1.598e+01 1.000 1.598e+01 +Time (sec): 1.411e+01 1.000 1.411e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 3.562e+06 1.034 3.489e+06 1.047e+07 -Flops/sec: 2.230e+05 1.034 2.184e+05 6.551e+05 +Flops: 3.544e+06 1.029 3.489e+06 1.047e+07 +Flops/sec: 2.511e+05 1.029 2.472e+05 7.416e+05 MPI Msg Count: 3.000e+01 1.000 3.000e+01 9.000e+01 -MPI Msg Len (bytes): 1.845e+05 1.184 5.793e+03 5.213e+05 +MPI Msg Len (bytes): 1.866e+05 1.187 5.848e+03 5.263e+05 MPI Reductions: 7.000e+01 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) @@ -2980,7 +3016,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 1.5978e+01 100.0% 1.0467e+07 100.0% 9.000e+01 100.0% 5.793e+03 100.0% 5.200e+01 74.3% + 0: Main Stage: 1.4114e+01 100.0% 1.0467e+07 100.0% 9.000e+01 100.0% 5.848e+03 100.0% 5.200e+01 74.3% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -3004,32 +3040,32 @@ --- Event Stage 0: Main Stage -BuildTwoSided 5 1.0 7.4712e-03 66.5 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 10 0 -BuildTwoSidedF 2 1.0 7.4442e-03 40.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 6.9515e-03 1.0 1.95e+06 1.0 4.2e+01 5.5e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 824 -MatConvert 1 1.0 1.5926e-02 1.0 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 9.3755e-03 3.4 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 6.0496e-03 1.2 3.70e+03 1.2 1.2e+01 1.4e+03 5.0e+00 0 0 13 3 7 0 0 13 3 10 2 -MatGetRowIJ 4 1.0 1.6087e-05 2.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 1 1.0 4.7136e-04 3.8 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 8.7235e-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 -MatSetValuesCOO 2 1.0 2.7711e-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 -VecTDot 16 1.0 6.4368e-04 1.4 3.24e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 23 0 9 0 0 31 1481 -VecNorm 8 1.0 9.2800e-04 2.8 1.62e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 514 -VecCopy 2 1.0 1.1455e-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 -VecSet 9 1.0 1.2838e-04 2.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 -VecAXPY 14 1.0 3.9268e-04 1.7 2.84e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 2124 -VecAYPX 6 1.0 2.4817e-04 11.4 1.22e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 1441 -VecScatterBegin 7 1.0 3.1438e-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.6669e-03 9.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 -SFSetGraph 3 1.0 1.0866e-04 2.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 3 1.0 2.0315e-04 1.1 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 7.2743e-05 2.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 1.9224e-05 2.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 1.4622e-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 -KSPSolve 1 1.0 1.5054e-01 1.0 2.84e+06 1.0 4.2e+01 5.5e+03 2.4e+01 1 80 47 45 34 1 80 47 45 46 55 -PCSetUp 1 1.0 2.3387e-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 1.4179e-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 7.0885e-03 155.7 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 10 0 +BuildTwoSidedF 2 1.0 7.0731e-03 196.9 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.6873e-03 1.0 1.94e+06 1.0 4.2e+01 5.6e+03 0.0e+00 0 55 47 44 0 0 55 47 44 0 3396 +MatConvert 1 1.0 6.6068e-03 1.0 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.4454e-03 5.1 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 2.8989e-03 1.0 3.84e+03 1.2 1.2e+01 1.4e+03 5.0e+00 0 0 13 3 7 0 0 13 3 10 4 +MatGetRowIJ 4 1.0 1.2540e-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 3.6889e-04 3.0 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 4.0334e-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.4557e-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 3.5769e-04 1.2 3.23e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 23 0 9 0 0 31 2665 +VecNorm 8 1.0 2.4564e-04 1.5 1.61e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 1940 +VecCopy 2 1.0 5.3978e-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 +VecSet 9 1.0 5.7653e-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.1386e-04 1.2 2.82e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 7326 +VecAYPX 6 1.0 1.1586e-04 2.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 3085 +VecScatterBegin 7 1.0 9.4067e-05 1.2 0.00e+00 0.0 4.2e+01 5.6e+03 0.0e+00 0 0 47 44 0 0 0 47 44 0 0 +VecScatterEnd 7 1.0 3.5390e-04 3.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 +SFSetGraph 3 1.0 3.3738e-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 +SFSetUp 3 1.0 1.2527e-04 1.1 0.00e+00 0.0 3.6e+01 8.1e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 +SFPack 7 1.0 2.8901e-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 +SFUnpack 7 1.0 1.5540e-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 +KSPSetUp 1 1.0 5.1811e-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 +KSPSolve 1 1.0 6.0949e-02 1.0 2.83e+06 1.0 4.2e+01 5.6e+03 2.4e+01 0 80 47 44 34 0 80 47 44 46 137 +PCSetUp 1 1.0 1.4548e-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.8386e-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 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -3046,9 +3082,9 @@ Preconditioner 1 1 Viewer 1 1 ======================================================================================================================== -Average time to get PetscTime(): 1.1705e-06 -Average time for MPI_Barrier(): 3.158e-06 -Average time for zero size MPI_Send(): 4.29167e-06 +Average time to get PetscTime(): 5.64e-08 +Average time for MPI_Barrier(): 1.7886e-06 +Average time for zero size MPI_Send(): 2.48667e-06 #PETSc Option Table entries: --ndofs 10000 # (source: command line) --problem_type poisson # (source: command line) @@ -3104,68 +3140,68 @@ Option left: name:--ndofs value: 10000 source: command line Option left: name:--problem_type value: poisson source: command line Option left: name:--scaling_type value: weak source: command line -2024-06-14 13:15:50.331 ( 16.170s) [RANK: 0 ] loguru.cpp:526 INFO| atexit +2025-07-18 21:42:01.676 ( 14.695s) [RANK: 0 ] loguru.cpp:526 INFO| atexit ==== poisson strong scaling (3 processes with ndofs=30000) ==== -2024-06-14 13:15:50.920 ( 0.122s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks -2024-06-14 13:15:50.920 ( 0.122s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph -2024-06-14 13:15:50.920 ( 0.122s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:15:50.993 ( 0.195s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph -2024-06-14 13:15:50.996 ( 0.198s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:15:50.997 ( 0.198s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:15:50.997 ( 0.198s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 -2024-06-14 13:15:51.001 ( 0.203s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 210000, non-local: 1800) -2024-06-14 13:15:51.001 ( 0.203s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH -2024-06-14 13:16:05.557 ( 14.759s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:16:05.569 ( 14.771s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:16:05.598 ( 14.800s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph -2024-06-14 13:16:05.665 ( 14.867s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(174) 586-53118 -2024-06-14 13:16:05.676 ( 14.878s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) -2024-06-14 13:16:05.676 ( 14.878s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) -2024-06-14 13:16:05.688 ( 14.889s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 -2024-06-14 13:16:05.688 ( 14.889s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 -2024-06-14 13:16:05.703 ( 14.905s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices -2024-06-14 13:16:05.703 ( 14.905s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 -2024-06-14 13:16:05.703 ( 14.905s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 -2024-06-14 13:16:05.708 ( 14.910s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:16:05.708 ( 14.910s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:16:05.724 ( 14.926s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.725 ( 14.926s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.725 ( 14.927s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.725 ( 14.927s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.731 ( 14.933s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 -2024-06-14 13:16:05.731 ( 14.933s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 -2024-06-14 13:16:05.731 ( 14.933s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 -2024-06-14 13:16:05.732 ( 14.934s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.732 ( 14.934s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.732 ( 14.934s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 -2024-06-14 13:16:05.733 ( 14.935s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:16:05.733 ( 14.935s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53189x4 -2024-06-14 13:16:05.740 ( 14.942s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:16:05.740 ( 14.942s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:16:05.741 ( 14.943s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:16:05.743 ( 14.945s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.743 ( 14.945s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.747 ( 14.949s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:42:02.194 ( 0.104s) [RANK: 0 ] utils.cpp:94 INFO| Compute partition of cells across ranks +2025-07-18 21:42:02.194 ( 0.104s) [RANK: 0 ] graphbuild.cpp:491 INFO| Building mesh dual graph +2025-07-18 21:42:02.194 ( 0.104s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:42:02.256 ( 0.166s) [RANK: 0 ] graphbuild.cpp:51 INFO| Build nonlocal part of mesh dual graph +2025-07-18 21:42:02.256 ( 0.167s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:02.256 ( 0.167s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:02.256 ( 0.167s) [RANK: 0 ] graphbuild.cpp:165 INFO| Number of destination and source ranks in non-local dual graph construction, and ratio to total number of ranks: 2, 2, 0.666667, 0.666667 +2025-07-18 21:42:02.260 ( 0.170s) [RANK: 0 ] graphbuild.cpp:503 INFO| Graph edges (local: 210000, non-local: 1800) +2025-07-18 21:42:02.260 ( 0.170s) [RANK: 0 ] partitioners.cpp:315 INFO| Compute graph partition using PT-SCOTCH +2025-07-18 21:42:15.632 ( 13.543s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:42:15.633 ( 13.543s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:42:15.642 ( 13.552s) [RANK: 0 ] graphbuild.cpp:356 INFO| Build local part of mesh dual graph +2025-07-18 21:42:15.706 ( 13.616s) [RANK: 0 ] ordering.cpp:204 INFO| GPS pseudo-diameter:(157) 3889-52482 +2025-07-18 21:42:15.717 ( 13.627s) [RANK: 0 ] Topology.cpp:1330 INFO| Create topology (single cell type) +2025-07-18 21:42:15.717 ( 13.627s) [RANK: 0 ] Topology.cpp:1044 INFO| Create topology (generalised) +2025-07-18 21:42:15.721 ( 13.631s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 3 +2025-07-18 21:42:15.721 ( 13.632s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 3 +2025-07-18 21:42:15.736 ( 13.647s) [RANK: 0 ] partition.cpp:233 INFO| Compute ghost indices +2025-07-18 21:42:15.736 ( 13.647s) [RANK: 0 ] MPI.cpp:97 INFO| Computing communication graph edges (using PCX algorithm). Number of input edges: 0 +2025-07-18 21:42:15.736 ( 13.647s) [RANK: 0 ] MPI.cpp:154 INFO| Finished graph edge discovery using PCX algorithm. Number of discovered edges 0 +2025-07-18 21:42:15.740 ( 13.651s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:42:15.740 ( 13.651s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:42:15.755 ( 13.665s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.755 ( 13.666s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.755 ( 13.666s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.755 ( 13.666s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.759 ( 13.669s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 0 +2025-07-18 21:42:15.759 ( 13.669s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 0 +2025-07-18 21:42:15.759 ( 13.669s) [RANK: 0 ] MPI.h:377 INFO| Number of neighbourhood source ranks in distribute_to_postoffice: 0 +2025-07-18 21:42:15.760 ( 13.670s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.760 ( 13.670s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.760 ( 13.670s) [RANK: 0 ] MPI.h:518 INFO| Neighbourhood destination ranks from post office in distribute_data (rank, num dests, num dests/mpi_size): 0, 2, 0.666667 +2025-07-18 21:42:15.760 ( 13.671s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:42:15.761 ( 13.671s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53207x4 +2025-07-18 21:42:15.766 ( 13.676s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:42:15.766 ( 13.676s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:42:15.766 ( 13.677s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:42:15.767 ( 13.677s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.767 ( 13.677s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 UnitCube (30x30x30) to be refined 0 times -2024-06-14 13:16:05.770 ( 14.972s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.777 ( 14.979s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.844 ( 15.046s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.844 ( 15.046s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.848 ( 15.049s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:16:05.848 ( 15.049s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. -2024-06-14 13:16:05.850 ( 15.052s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension -2024-06-14 13:16:05.850 ( 15.052s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53189x4 -2024-06-14 13:16:05.857 ( 15.059s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation -2024-06-14 13:16:05.858 ( 15.059s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps -2024-06-14 13:16:05.858 ( 15.060s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices -2024-06-14 13:16:05.861 ( 15.063s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 -2024-06-14 13:16:05.861 ( 15.063s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 -2024-06-14 13:16:05.862 ( 15.064s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:16:05.863 ( 15.065s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) -2024-06-14 13:16:05.863 ( 15.065s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) -2024-06-14 13:16:05.899 ( 15.101s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) -2024-06-14 13:16:05.899 ( 15.101s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (2,0) -2024-06-14 13:16:05.938 ( 15.140s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 448 to 1257 +2025-07-18 21:42:15.769 ( 13.680s) [RANK: 0 ]topologycomputation.cpp:748 INFO| Computing mesh entities of dimension 2 +2025-07-18 21:42:15.782 ( 13.693s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.782 ( 13.693s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.881 ( 13.791s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.881 ( 13.791s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.883 ( 13.793s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:42:15.883 ( 13.793s) [RANK: 0 ]topologycomputation.cpp:870 INFO| Computing mesh connectivity 2 - 3 from transpose. +2025-07-18 21:42:15.884 ( 13.795s) [RANK: 0 ] dofmapbuilder.cpp:166 INFO| Checking required entities per dimension +2025-07-18 21:42:15.885 ( 13.795s) [RANK: 0 ] dofmapbuilder.cpp:264 INFO| Cell type:0, dofmap:53207x4 +2025-07-18 21:42:15.889 ( 13.800s) [RANK: 0 ] dofmapbuilder.cpp:320 INFO| Global index computation +2025-07-18 21:42:15.889 ( 13.800s) [RANK: 0 ] dofmapbuilder.cpp:637 INFO| Got 1 index_maps +2025-07-18 21:42:15.890 ( 13.800s) [RANK: 0 ] dofmapbuilder.cpp:644 INFO| Get global indices +2025-07-18 21:42:15.890 ( 13.801s) [RANK: 0 ] MPI.cpp:164 INFO| Computing communication graph edges (using NBX algorithm). Number of input edges: 2 +2025-07-18 21:42:15.890 ( 13.801s) [RANK: 0 ] MPI.cpp:235 INFO| Finished graph edge discovery using NBX algorithm. Number of discovered edges 2 +2025-07-18 21:42:15.891 ( 13.801s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:42:15.891 ( 13.802s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (0,0) +2025-07-18 21:42:15.891 ( 13.802s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (0,0) +2025-07-18 21:42:15.911 ( 13.821s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (2,0) - (3,0) +2025-07-18 21:42:15.911 ( 13.821s) [RANK: 0 ]topologycomputation.cpp:799 INFO| Requesting connectivity (3,0) - (2,0) +2025-07-18 21:42:15.931 ( 13.841s) [RANK: 0 ] SparsityPattern.cpp:385 INFO| Column ghost size increased from 480 to 1291 ---------------------------------------------------------------- Test problem summary dolfinx version: 0.8.0 @@ -3179,7 +3215,7 @@ Total degrees of freedom: 29791 (29.8 thousand) Average degrees of freedom per process: 9930 ---------------------------------------------------------------- -2024-06-14 13:16:06.048 ( 15.250s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. +2025-07-18 21:42:15.987 ( 13.897s) [RANK: 0 ] petsc.cpp:700 INFO| PETSc Krylov solver starting to solve system. KSP Object: 3 MPI processes type: cg maximum iterations=10000, initial guess is zero @@ -3225,41 +3261,41 @@ [MPI_MAX] Summary of timings | reps wall avg wall tot --------------------------------------------------------------------------------------------------------- -Build BoxMesh (tetrahedra) | 1 14.830000 14.830000 -Build dofmap data | 2 0.010000 0.020000 -Build sparsity | 1 0.020000 0.020000 -Compute connectivity 2-0 | 1 0.010000 0.010000 +Build BoxMesh (tetrahedra) | 1 13.580000 13.580000 +Build dofmap data | 2 0.000000 0.000000 +Build sparsity | 1 0.000000 0.000000 +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.100000 0.100000 -Compute graph partition (SCOTCH) | 1 14.530000 14.530000 -Compute local part of mesh dual graph | 2 0.065000 0.130000 +Compute entities of dim = 2 | 1 0.120000 0.120000 +Compute graph partition (SCOTCH) | 1 13.360000 13.360000 +Compute local part of mesh dual graph | 2 0.060000 0.120000 Compute local-to-local map | 1 0.000000 0.000000 -Compute non-local part of mesh dual graph | 1 0.010000 0.010000 +Compute non-local part of mesh dual graph | 1 0.030000 0.030000 Compute-local-to-global links for global/local adjacency list | 1 0.000000 0.000000 -Distribute AdjacencyList nodes to destination ranks | 1 0.080000 0.080000 -Distribute row-wise data (scalable) | 1 0.000000 0.000000 -GPS: create_level_structure | 3 0.003333 0.010000 -Gibbs-Poole-Stockmeyer ordering | 1 0.020000 0.020000 -Init MPI | 1 0.110000 0.110000 +Distribute AdjacencyList nodes to destination ranks | 1 0.030000 0.030000 +Distribute row-wise data (scalable) | 1 0.010000 0.010000 +GPS: create_level_structure | 4 0.000000 0.000000 +Gibbs-Poole-Stockmeyer ordering | 1 0.010000 0.010000 +Init MPI | 1 0.100000 0.100000 Init PETSc | 1 0.000000 0.000000 -Init dofmap from element dofmap | 2 0.010000 0.020000 +Init dofmap from element dofmap | 2 0.000000 0.000000 Init logging | 1 0.000000 0.000000 -PETSc Krylov solver | 1 0.320000 0.320000 +PETSc Krylov solver | 1 0.220000 0.220000 SCOTCH: call SCOTCH_dgraphBuild | 1 0.000000 0.000000 -SCOTCH: call SCOTCH_dgraphPart | 1 14.530000 14.530000 -SparsityPattern::finalize | 1 0.030000 0.030000 -Topology: create | 1 0.050000 0.050000 -Topology: determine shared index ownership | 1 0.000000 0.000000 +SCOTCH: call SCOTCH_dgraphPart | 1 13.360000 13.360000 +SparsityPattern::finalize | 1 0.020000 0.020000 +Topology: create | 1 0.070000 0.070000 +Topology: determine shared index ownership | 1 0.040000 0.040000 Topology: determine vertex ownership groups (owned, undetermined, unowned) | 1 0.010000 0.010000 -ZZZ Assemble | 1 0.180000 0.180000 -ZZZ Assemble matrix | 1 0.090000 0.090000 +ZZZ Assemble | 1 0.100000 0.100000 +ZZZ Assemble matrix | 1 0.040000 0.040000 ZZZ Assemble vector | 1 0.010000 0.010000 -ZZZ Create Mesh | 1 14.830000 14.830000 -ZZZ Create RHS function | 1 0.040000 0.040000 -ZZZ Create boundary conditions | 1 0.000000 0.000000 -ZZZ Create facets and facet->cell connectivity | 1 0.110000 0.110000 -ZZZ FunctionSpace | 1 0.010000 0.010000 -ZZZ Solve | 1 0.320000 0.320000 +ZZZ Create Mesh | 1 13.580000 13.580000 +ZZZ Create RHS function | 1 0.020000 0.020000 +ZZZ Create boundary conditions | 1 0.010000 0.010000 +ZZZ Create facets and facet->cell connectivity | 1 0.120000 0.120000 +ZZZ FunctionSpace | 1 0.000000 0.000000 +ZZZ Solve | 1 0.220000 0.220000 *** Number of Krylov iterations: 7 *** Solution norm: 36.6791 **************************************************************************************************************************************************************** @@ -3268,16 +3304,16 @@ ------------------------------------------------------------------ PETSc Performance Summary: ------------------------------------------------------------------ -/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named ionos11-amd64 with 3 processors, by pbuilder1 Fri Jun 14 13:16:06 2024 +/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu/dolfinx-scaling-test on a named i-capture-the-hostname with 3 processors, by pbuilder2 Fri Jul 18 21:42:16 2025 Using Petsc Release Version 3.20.6, Mar 29, 2024 Max Max/Min Avg Total -Time (sec): 1.545e+01 1.000 1.545e+01 +Time (sec): 1.401e+01 1.000 1.401e+01 Objects: 0.000e+00 0.000 0.000e+00 -Flops: 3.523e+06 1.020 3.489e+06 1.047e+07 -Flops/sec: 2.280e+05 1.020 2.258e+05 6.773e+05 +Flops: 3.518e+06 1.023 3.489e+06 1.047e+07 +Flops/sec: 2.510e+05 1.023 2.490e+05 7.469e+05 MPI Msg Count: 3.000e+01 1.000 3.000e+01 9.000e+01 -MPI Msg Len (bytes): 1.855e+05 1.189 5.825e+03 5.243e+05 +MPI Msg Len (bytes): 1.968e+05 1.223 5.902e+03 5.312e+05 MPI Reductions: 7.000e+01 1.000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) @@ -3286,7 +3322,7 @@ Summary of Stages: ----- Time ------ ----- Flop ------ --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total Count %Total Avg %Total Count %Total - 0: Main Stage: 1.5453e+01 100.0% 1.0467e+07 100.0% 9.000e+01 100.0% 5.825e+03 100.0% 5.200e+01 74.3% + 0: Main Stage: 1.4013e+01 100.0% 1.0466e+07 100.0% 9.000e+01 100.0% 5.902e+03 100.0% 5.200e+01 74.3% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. @@ -3310,32 +3346,32 @@ --- Event Stage 0: Main Stage -BuildTwoSided 5 1.0 1.3158e-02 136.4 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 10 0 -BuildTwoSidedF 2 1.0 1.3105e-02 127.4 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 4.6768e-03 1.0 1.93e+06 1.0 4.2e+01 5.6e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 1225 -MatConvert 1 1.0 1.5100e-02 1.0 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 1.5343e-02 5.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 6.5558e-03 1.2 3.72e+03 1.2 1.2e+01 1.4e+03 5.0e+00 0 0 13 3 7 0 0 13 3 10 2 -MatGetRowIJ 4 1.0 6.2560e-06 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 1 1.0 4.7591e-04 4.3 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 9.0607e-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 1.6742e-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 -VecTDot 16 1.0 6.4939e-04 1.7 3.20e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 23 0 9 0 0 31 1468 -VecNorm 8 1.0 9.9436e-04 3.4 1.60e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 479 -VecCopy 2 1.0 8.4114e-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 -VecSet 9 1.0 1.0821e-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 -VecAXPY 14 1.0 2.9638e-04 1.4 2.80e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 2814 -VecAYPX 6 1.0 2.1384e-04 9.9 1.20e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 1672 -VecScatterBegin 7 1.0 3.8944e-04 1.8 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 2.3163e-03 8.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 -SFSetGraph 3 1.0 1.1556e-04 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 -SFSetUp 3 1.0 2.3904e-04 1.2 0.00e+00 0.0 3.6e+01 8.1e+02 3.0e+00 0 0 40 6 4 0 0 40 6 6 0 -SFPack 7 1.0 9.5648e-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 -SFUnpack 7 1.0 8.3550e-06 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 -KSPSetUp 1 1.0 1.1051e-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 -KSPSolve 1 1.0 1.1792e-01 1.0 2.81e+06 1.0 4.2e+01 5.6e+03 2.4e+01 1 80 47 45 34 1 80 47 45 46 71 -PCSetUp 1 1.0 1.9929e-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 1.1168e-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 4.4253e-03 57.6 0.00e+00 0.0 2.4e+01 4.0e+00 5.0e+00 0 0 27 0 7 0 0 27 0 10 0 +BuildTwoSidedF 2 1.0 4.3836e-03 56.3 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.9154e-03 1.0 1.93e+06 1.0 4.2e+01 5.7e+03 0.0e+00 0 55 47 45 0 0 55 47 45 0 2991 +MatConvert 1 1.0 7.3430e-03 1.0 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.9905e-03 3.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 +MatAssemblyEnd 5 1.0 3.2802e-03 1.0 3.87e+03 1.3 1.2e+01 1.4e+03 5.0e+00 0 0 13 3 7 0 0 13 3 10 3 +MatGetRowIJ 4 1.0 1.8890e-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 +MatView 1 1.0 4.7069e-04 2.8 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 4.3109e-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 +MatSetValuesCOO 2 1.0 7.9004e-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 +VecTDot 16 1.0 3.1812e-04 1.2 3.20e+05 1.0 0.0e+00 0.0e+00 1.6e+01 0 9 0 0 23 0 9 0 0 31 2997 +VecNorm 8 1.0 2.6135e-04 1.6 1.60e+05 1.0 0.0e+00 0.0e+00 8.0e+00 0 5 0 0 11 0 5 0 0 15 1824 +VecCopy 2 1.0 5.0322e-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 6.0372e-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 +VecAXPY 14 1.0 1.2496e-04 1.1 2.80e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 8 0 0 0 0 8 0 0 0 6675 +VecAYPX 6 1.0 9.9807e-05 1.4 1.20e+05 1.0 0.0e+00 0.0e+00 0.0e+00 0 3 0 0 0 0 3 0 0 0 3582 +VecScatterBegin 7 1.0 1.3397e-04 1.2 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 2.7311e-04 2.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 +SFSetGraph 3 1.0 4.0586e-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 +SFSetUp 3 1.0 1.6640e-04 1.2 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 3.3778e-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 +SFUnpack 7 1.0 2.1000e-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 8.2383e-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 6.3676e-02 1.0 2.81e+06 1.0 4.2e+01 5.7e+03 2.4e+01 0 80 47 45 34 0 80 47 45 46 131 +PCSetUp 1 1.0 1.4825e-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 6.0846e-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 ------------------------------------------------------------------------------------------------------------------------ Object Type Creations Destructions. Reports information only for process 0. @@ -3352,9 +3388,9 @@ Preconditioner 1 1 Viewer 1 1 ======================================================================================================================== -Average time to get PetscTime(): 1.0993e-06 -Average time for MPI_Barrier(): 4.2822e-06 -Average time for zero size MPI_Send(): 4.36933e-06 +Average time to get PetscTime(): 5.52e-08 +Average time for MPI_Barrier(): 2.386e-06 +Average time for zero size MPI_Send(): 2.99733e-06 #PETSc Option Table entries: --ndofs 30000 # (source: command line) --problem_type poisson # (source: command line) @@ -3410,13 +3446,13 @@ Option left: name:--ndofs value: 30000 source: command line Option left: name:--problem_type value: poisson source: command line Option left: name:--scaling_type value: strong source: command line -2024-06-14 13:16:06.430 ( 15.632s) [RANK: 0 ] loguru.cpp:526 INFO| atexit +2025-07-18 21:42:16.255 ( 14.165s) [RANK: 0 ] loguru.cpp:526 INFO| atexit make[1]: Leaving directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=cmake -O--sourcedirectory=src dh_prep -O--buildsystem=cmake -O--sourcedirectory=src dh_auto_install -O--buildsystem=cmake -O--sourcedirectory=src - cd obj-x86_64-linux-gnu && make -j20 install DESTDIR=/build/reproducible-path/fenicsx-performance-tests-0.8.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/fenicsx-performance-tests-0.8.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fenicsx-performance-tests-0.8.0/src -B/build/reproducible-path/fenicsx-performance-tests-0.8.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -3447,8 +3483,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' in '../fenicsx-performance-tests_0.8.0-1_amd64.deb'. dpkg-deb: building package 'fenicsx-performance-tests-dbgsym' in '../fenicsx-performance-tests-dbgsym_0.8.0-1_amd64.deb'. +dpkg-deb: building package 'fenicsx-performance-tests' in '../fenicsx-performance-tests_0.8.0-1_amd64.deb'. dpkg-deb: building package 'fenicsx-performance-tests-source' in '../fenicsx-performance-tests-source_0.8.0-1_all.deb'. dpkg-genbuildinfo --build=binary -O../fenicsx-performance-tests_0.8.0-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fenicsx-performance-tests_0.8.0-1_amd64.changes @@ -3457,12 +3493,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2845265/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2845265/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/4187794 and its subdirectories -I: Current time: Fri Jun 14 13:16:22 -12 2024 -I: pbuilder-time-stamp: 1718414182 +I: removing directory /srv/workspace/pbuilder/2845265 and its subdirectories +I: Current time: Fri Jul 18 21:42:26 +14 2025 +I: pbuilder-time-stamp: 1752824546