>>> mpb: Building testing/mpb 1.12.0-r1 (using abuild 3.18.0_rc5-r0) started Mon, 17 Aug 2026 03:05:12 +0000 >>> mpb: Validating /home/buildozer/aports/testing/mpb/APKBUILD... >>> mpb: Analyzing dependencies... >>> mpb: Installing for build: build-base fftw-dev gfortran guile-dev hdf5-dev libctl-dev openblas-dev ( 1/38) Installing fftw-double-libs (3.3.11-r0) ( 2/38) Installing fftw-long-double-libs (3.3.11-r0) ( 3/38) Installing fftw-single-libs (3.3.11-r0) ( 4/38) Installing fftw-dev (3.3.11-r0) ( 5/38) Installing libquadmath (15.2.0-r8) ( 6/38) Installing libgfortran (15.2.0-r8) ( 7/38) Installing gfortran (15.2.0-r8) ( 8/38) Installing libffi (3.5.2-r1) ( 9/38) Installing gc (8.2.12-r0) (10/38) Installing guile-libs (3.0.9-r2) (11/38) Installing guile (3.0.9-r2) (12/38) Installing libgc++ (8.2.12-r0) (13/38) Installing gc-dev (8.2.12-r0) (14/38) Installing libgmpxx (6.3.0-r4) (15/38) Installing gmp-dev (6.3.0-r4) (16/38) Installing guile-dev (3.0.9-r2) (17/38) Installing libaec (1.1.6-r0) (18/38) Installing libsz (1.1.6-r0) (19/38) Installing libaec-dev (1.1.6-r0) (20/38) Installing zlib-dev (1.3.2-r0) (21/38) Installing hdf5-static (2.2.0-r0) (22/38) Installing hdf5-hl (2.2.0-r0) (23/38) Installing hdf5 (2.2.0-r0) (24/38) Installing java-hdf5 (2.2.0-r0) (25/38) Installing hdf5-cpp (2.2.0-r0) (26/38) Installing hdf5-fortran (2.2.0-r0) (27/38) Installing hdf5-hl-cpp (2.2.0-r0) (28/38) Installing hdf5-hl-fortran (2.2.0-r0) (29/38) Installing hdf5-tools (2.2.0-r0) (30/38) Installing hdf5-dev (2.2.0-r0) (31/38) Installing libctl (4.5.1-r1) (32/38) Installing libctl-dev (4.5.1-r1) (33/38) Installing openblas (0.3.30-r2) (34/38) Installing liblapack (0.3.30-r2) (35/38) Installing liblapacke (0.3.30-r2) (36/38) Installing openblas-ilp64 (0.3.30-r2) (37/38) Installing openblas-dev (0.3.30-r2) (38/38) Installing .makedepends-mpb (20260817.030513) Executing busybox-1.38.0-r4.trigger OK: 663.1 MiB in 145 packages >>> mpb: Cleaning up srcdir >>> mpb: Cleaning up pkgdir >>> mpb: Cleaning up tmpdir >>> mpb: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mpb-1.12.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/mpb-1.12.0.tar.gz.part' mpb-1.12.0.tar.gz.pa 100% |********************************| 651k 0:00:00 ETA '/var/cache/distfiles/edge/mpb-1.12.0.tar.gz.part' saved /var/cache/distfiles/edge/mpb-1.12.0.tar.gz: OK >>> mpb: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mpb-1.12.0.tar.gz /var/cache/distfiles/edge/mpb-1.12.0.tar.gz: OK >>> mpb: Unpacking /var/cache/distfiles/edge/mpb-1.12.0.tar.gz... checking whether to enable maintainer-specific portions of Makefiles... no checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 2 checking whether build environment is sane... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking build system type... x86_64-alpine-linux-musl checking host system type... x86_64-alpine-linux-musl checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for x86_64-alpine-linux-musl-gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by cc... /usr/x86_64-alpine-linux-musl/bin/ld checking if the linker (/usr/x86_64-alpine-linux-musl/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 98304 checking how to convert x86_64-alpine-linux-musl file names to x86_64-alpine-linux-musl format... func_convert_file_noop checking how to convert x86_64-alpine-linux-musl file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-alpine-linux-musl/bin/ld option to reload object files... -r checking for file... file checking for x86_64-alpine-linux-musl-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-alpine-linux-musl-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-alpine-linux-musl-ranlib... no checking for ranlib... ranlib checking for x86_64-alpine-linux-musl-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-alpine-linux-musl-strip... no checking for strip... strip checking command to parse /usr/bin/nm -B output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for x86_64-alpine-linux-musl-mt... no checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/x86_64-alpine-linux-musl/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for x86_64-alpine-linux-musl-g77... no checking for x86_64-alpine-linux-musl-xlf... no checking for x86_64-alpine-linux-musl-f77... no checking for x86_64-alpine-linux-musl-frt... no checking for x86_64-alpine-linux-musl-pgf77... no checking for x86_64-alpine-linux-musl-cf77... no checking for x86_64-alpine-linux-musl-fort77... no checking for x86_64-alpine-linux-musl-fl32... no checking for x86_64-alpine-linux-musl-af77... no checking for x86_64-alpine-linux-musl-xlf90... no checking for x86_64-alpine-linux-musl-f90... no checking for x86_64-alpine-linux-musl-pgf90... no checking for x86_64-alpine-linux-musl-pghpf... no checking for x86_64-alpine-linux-musl-epcf90... no checking for x86_64-alpine-linux-musl-gfortran... x86_64-alpine-linux-musl-gfortran checking whether the compiler supports GNU Fortran 77... yes checking whether x86_64-alpine-linux-musl-gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for x86_64-alpine-linux-musl-gfortran option to produce PIC... -fPIC checking if x86_64-alpine-linux-musl-gfortran PIC flag -fPIC works... yes checking if x86_64-alpine-linux-musl-gfortran static flag -static works... yes checking if x86_64-alpine-linux-musl-gfortran supports -c -o file.o... yes checking if x86_64-alpine-linux-musl-gfortran supports -c -o file.o... (cached) yes checking whether the x86_64-alpine-linux-musl-gfortran linker (/usr/x86_64-alpine-linux-musl/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for perl... ./missing checking for vendor cc to be used instead of gcc... checking for cc... (cached) cc checking for x86_64-alpine-linux-musl-gcc... (cached) cc checking whether the compiler supports GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to enable C11 features... (cached) none needed checking whether cc understands -c and -o together... (cached) yes checking dependency style of cc... (cached) gcc3 checking for sqrt in -lm... yes checking how to get verbose linking output from x86_64-alpine-linux-musl-gfortran... -v checking for Fortran 77 libraries of x86_64-alpine-linux-musl-gfortran... -L/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0 -L/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/lib/../lib -L/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/lib -L/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../.. -L/lib -L/usr/lib -lgfortran -lm -lssp_nonshared -lquadmath checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore checking for fftw_execute in -lfftw3... yes checking for sgemm_ in -lopenblas... yes checking for cheev_ in -lopenblas... yes checking for deflate in -lz... yes checking for H5Pcreate in -lhdf5... yes checking for hdf5.h... yes checking for guile... yes checking for guile-config... guile-config checking if linking to guile works... yes checking for libguile.h... yes checking for guile/gh.h... no checking for scm_make_smob_type... yes checking for scm_new_smob... yes checking for scm_array_get_handle... yes checking for scm_is_array... yes checking for SCM_SMOB_PREDICATE... no checking for SCM_SMOB_DATA... no checking for SCM_NEWSMOB... no checking how to activate readline in Guile... cannot checking for libctl dir... /usr/share/libctl checking for gen-ctl-io... gen-ctl-io checking for ctl_get_vector3 in -lctl... yes checking for ctl.h... yes checking whether libctl version is at least 4.0.0... checking how to run the C preprocessor... cc -E checking for egrep -e... (cached) /bin/grep -E ok checking for libctl_quiet feature... yes checking for vector3_dot in -lctlgeom... yes checking for ctlgeom.h... yes checking for nlopt.h... no checking for nlopt_minimize in -lnlopt... no checking for unistd.h... (cached) yes checking for getopt.h... yes checking for nlopt.h... (cached) no checking for an ANSI C-conforming const... yes checking for inline... inline checking for getopt... yes checking for strncmp... yes checking whether calling BLAS zdotc works... yes checking for bash... sh configure: WARNING: Couldn't find bash or ksh shell on your system. The mpb-split command may not work if your sh doesn't support job control. checking for feenableexcept... no checking whether feenableexcept declaration is usable... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating examples/Makefile config.status: creating tests/Makefile config.status: creating src/Makefile config.status: creating src/util/Makefile config.status: creating src/matrices/Makefile config.status: creating src/matrixio/Makefile config.status: creating src/maxwell/Makefile config.status: creating mpb/Makefile config.status: creating mpb/mpb.scm config.status: creating mpb/mpb-split-preinstall config.status: creating utils/Makefile config.status: creating config.h config.status: creating src/mpbconf.h config.status: executing depfiles commands config.status: executing libtool commands make all-recursive make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' Making all in src make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' cp -f mpbconf.h mpb.h make all-recursive make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making all in util make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make all-am make[5]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' CC sphere-quad.o CC debug_malloc.lo CC mpi_utils.lo CC verbosity.lo mpi_utils.c: In function 'mpi_begin_critical_section': mpi_utils.c:202:22: warning: unused variable 'status' [-Wunused-variable] 202 | MPI_Status status; | ^~~~~~ mpi_utils.c: In function 'mpi_end_critical_section': mpi_utils.c:210:35: warning: unused parameter 'tag' [-Wunused-parameter] 210 | void mpi_end_critical_section(int tag) | ~~~~^~~ CCLD libutil.la CCLD sphere_quad make[5]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' Making all in matrices make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' CC libmatrices_la-blasglue.lo CC libmatrices_la-eigensolver.lo CC libmatrices_la-eigensolver_davidson.lo CC libmatrices_la-eigensolver_utils.lo CC libmatrices_la-evectmatrix.lo CC libmatrices_la-linmin.lo CC libmatrices_la-matrices.lo CC libmatrices_la-minpack2-linmin.lo CC libmatrices_la-sqmatrix.lo CCLD libmatrices.la make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' Making all in matrixio make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' CC libmatrixio_a-evectmatrixio.o CC libmatrixio_a-fieldio.o CC libmatrixio_a-matrixio.o fieldio.c:41:46: warning: argument 8 of type 'const real *' {aka 'const double *'} declared as a pointer [-Warray-parameter=] 41 | const real *kvector, | ~~~~~~~~~~~~^~~~~~~ In file included from fieldio.c:28: matrixio.h:95:52: note: previously declared as an array 'const real[3]' {aka 'const double[3]'} 95 | const real kvector[3], | ~~~~~~~~~~~^~~~~~~~~~ matrixio.c: In function 'matrixio_create_sub': matrixio.c:469:24: warning: statement with no effect [-Wunused-value] 469 | IF_EXCLUSIVE(0,if (id.parallel) MPI_Barrier(mpb_comm)); | ^ matrixio.c:58:32: note: in definition of macro 'IF_EXCLUSIVE' 58 | # define IF_EXCLUSIVE(yes,no) yes | ^~~ matrixio.c:472:24: warning: statement with no effect [-Wunused-value] 472 | IF_EXCLUSIVE(0,if (id.parallel) MPI_Barrier(mpb_comm)); | ^ matrixio.c:58:32: note: in definition of macro 'IF_EXCLUSIVE' 58 | # define IF_EXCLUSIVE(yes,no) yes | ^~~ In file included from matrixio.c:29: matrixio.c: In function 'matrixio_open_dataset': matrixio.c:516:30: warning: comparison of integer expressions of different signedness: 'hsize_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 516 | CHECK(dims_copy[i] == dims[i], | ^~ ./../util/check.h:37:12: note: in definition of macro 'CHECK' 37 | if (!(condition)) { \ | ^~~~~~~~~ matrixio.c: In function 'matrixio_create_dataset': matrixio.c:552:24: warning: statement with no effect [-Wunused-value] 552 | IF_EXCLUSIVE(0,if (id.parallel) MPI_Barrier(mpb_comm)); | ^ matrixio.c:58:32: note: in definition of macro 'IF_EXCLUSIVE' 58 | # define IF_EXCLUSIVE(yes,no) yes | ^~~ matrixio.c: In function 'matrixio_read_real_data': matrixio.c:837:35: warning: comparison of integer expressions of different signedness: 'hsize_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 837 | CHECK(dims_copy[i] == dims[i], | ^~ ./../util/check.h:37:12: note: in definition of macro 'CHECK' 37 | if (!(condition)) { \ | ^~~~~~~~~ AR libmatrixio.a make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' Making all in maxwell make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' CC libmaxwell_la-maxwell.lo CC libmaxwell_la-maxwell_constraints.lo CC libmaxwell_la-maxwell_eps.lo CC libmaxwell_la-maxwell_op.lo CC libmaxwell_la-maxwell_pre.lo maxwell_eps.c:181:12: warning: 'sym_matrix_eq' defined but not used [-Wunused-function] 181 | static int sym_matrix_eq(symmetric_matrix V1, symmetric_matrix V2, double tol) | ^~~~~~~~~~~~~ maxwell_op.c: In function 'maxwell_compute_fft': maxwell_op.c:187:21: warning: variable 'np' set but not used [-Wunused-but-set-variable] 187 | ptrdiff_t np[3]; | ^~ maxwell_op.c:177:12: warning: unused variable 'rarray_out' [-Wunused-variable] 177 | real *rarray_out = (real *) array_out; | ^~~~~~~~~~ maxwell_op.c:175:12: warning: unused variable 'rarray_in' [-Wunused-variable] 175 | real *rarray_in = (real *) array_in; | ^~~~~~~~~ maxwell_op.c: In function 'maxwell_vectorfield_otherhalf': maxwell_op.c:637:50: warning: unused parameter 'd' [-Wunused-parameter] 637 | void maxwell_vectorfield_otherhalf(maxwell_data *d, scalar_complex *field, | ~~~~~~~~~~~~~~^ maxwell_op.c:637:69: warning: unused parameter 'field' [-Wunused-parameter] 637 | void maxwell_vectorfield_otherhalf(maxwell_data *d, scalar_complex *field, | ~~~~~~~~~~~~~~~~^~~~~ maxwell_op.c:638:41: warning: unused parameter 'phasex' [-Wunused-parameter] 638 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c:638:54: warning: unused parameter 'phasey' [-Wunused-parameter] 638 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c:638:67: warning: unused parameter 'phasez' [-Wunused-parameter] 638 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c: In function 'maxwell_cscalarfield_otherhalf': maxwell_op.c:841:51: warning: unused parameter 'd' [-Wunused-parameter] 841 | void maxwell_cscalarfield_otherhalf(maxwell_data *d, scalar_complex *field, | ~~~~~~~~~~~~~~^ maxwell_op.c:841:70: warning: unused parameter 'field' [-Wunused-parameter] 841 | void maxwell_cscalarfield_otherhalf(maxwell_data *d, scalar_complex *field, | ~~~~~~~~~~~~~~~~^~~~~ maxwell_op.c:842:42: warning: unused parameter 'phasex' [-Wunused-parameter] 842 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c:842:55: warning: unused parameter 'phasey' [-Wunused-parameter] 842 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c:842:68: warning: unused parameter 'phasez' [-Wunused-parameter] 842 | real phasex, real phasey, real phasez) | ~~~~~^~~~~~ maxwell_op.c: In function 'maxwell_scalarfield_otherhalf': maxwell_op.c:1042:50: warning: unused parameter 'd' [-Wunused-parameter] 1042 | void maxwell_scalarfield_otherhalf(maxwell_data *d, real *field) | ~~~~~~~~~~~~~~^ maxwell_op.c:1042:59: warning: unused parameter 'field' [-Wunused-parameter] 1042 | void maxwell_scalarfield_otherhalf(maxwell_data *d, real *field) | ~~~~~~^~~~~ CCLD libmaxwell.la make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' CCLD libmpb.la make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making all in tests make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' CC malloctest.o CC blastest.o CC eigs_test.o CC maxwell_test.o CC normal_vectors-normal_vectors.o eigs_test.c: In function 'Aop': eigs_test.c:293:51: warning: unused parameter 'data' [-Wunused-parameter] 293 | void Aop(evectmatrix Xin, evectmatrix Xout, void *data, | ~~~~~~^~~~ eigs_test.c:294:14: warning: unused parameter 'is_current_eigenvector' [-Wunused-parameter] 294 | int is_current_eigenvector, evectmatrix Work) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ eigs_test.c:294:50: warning: unused parameter 'Work' [-Wunused-parameter] 294 | int is_current_eigenvector, evectmatrix Work) | ~~~~~~~~~~~~^~~~ eigs_test.c: In function 'Bop': eigs_test.c:303:51: warning: unused parameter 'data' [-Wunused-parameter] 303 | void Bop(evectmatrix Xin, evectmatrix Xout, void *data, | ~~~~~~^~~~ eigs_test.c:304:14: warning: unused parameter 'is_current_eigenvector' [-Wunused-parameter] 304 | int is_current_eigenvector, evectmatrix Work) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ eigs_test.c:304:50: warning: unused parameter 'Work' [-Wunused-parameter] 304 | int is_current_eigenvector, evectmatrix Work) | ~~~~~~~~~~~~^~~~ eigs_test.c: In function 'Ainvop': eigs_test.c:313:54: warning: unused parameter 'data' [-Wunused-parameter] 313 | void Ainvop(evectmatrix Xin, evectmatrix Xout, void *data, | ~~~~~~^~~~ eigs_test.c:314:25: warning: unused parameter 'Y' [-Wunused-parameter] 314 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~~~~~~~^ eigs_test.c:314:34: warning: unused parameter 'eigenvals' [-Wunused-parameter] 314 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~^~~~~~~~~ eigs_test.c:314:54: warning: unused parameter 'YtY' [-Wunused-parameter] 314 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~~~~^~~ eigs_test.c: In function 'Cop_old': eigs_test.c:324:55: warning: unused parameter 'data' [-Wunused-parameter] 324 | void Cop_old(evectmatrix Xin, evectmatrix Xout, void *data, | ~~~~~~^~~~ eigs_test.c:325:22: warning: unused parameter 'Y' [-Wunused-parameter] 325 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~~~~~~~^ eigs_test.c:325:31: warning: unused parameter 'eigenvals' [-Wunused-parameter] 325 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~^~~~~~~~~ eigs_test.c: In function 'Cop': eigs_test.c:349:51: warning: unused parameter 'data' [-Wunused-parameter] 349 | void Cop(evectmatrix Xin, evectmatrix Xout, void *data, | ~~~~~~^~~~ eigs_test.c:350:23: warning: unused parameter 'Y' [-Wunused-parameter] 350 | evectmatrix Y, real *eigenvals, sqmatrix YtY) | ~~~~~~~~~~~~^ CCLD malloctest CCLD blastest CCLD normal_vectors CCLD maxwell_test CCLD eigs_test make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' Making all in mpb make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' cp -f /usr/share/libctl/base/main.c main.c cp -f /usr/share/libctl/utils/geom.c geom.c gen-ctl-io --header -o ctl-io.h mpb.scm /usr/share/libctl gen-ctl-io --code -o ctl-io.c mpb.scm /usr/share/libctl make all-am make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' CC mpb-transform.o CC mpb-medium.o CC mpb-epsilon_file.o CC mpb-field-smob.o CC mpb-fields.o CC mpb-material_grid.o CC mpb-material_grid_opt.o CC mpb-matrix-smob.o CC mpb-mpb.o CC mpb-main.o CC mpb-geom.o sed "s%\./mpb%"/usr/bin/"mpb%g" \ mpb-split-preinstall > mpb-split CC mpb-ctl-io.o chmod u+x mpb-split In file included from ctl-io.h:7, from main.c:37: main.c: In function 'main_entry': main.c:194:31: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 194 | gh_new_procedure("subplex", (SCM(*)(void))subplex_scm, 7, 0, 0); | ^ main.c:202:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 202 | gh_new_procedure("adaptive-integration", (SCM(*)(void))adaptive_integration_scm, 6, 0, 0); | ^ main.c:205:45: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 205 | gh_new_procedure("cadaptive-integration", (SCM(*)(void))cadaptive_integration_scm, 6, 0, 0); | ^ In file included from /usr/include/guile/3.0/libguile/procs.h:25, from /usr/include/guile/3.0/libguile/threads.h:25, from /usr/include/guile/3.0/libguile/async.h:25, from /usr/include/guile/3.0/libguile.h:35, from /usr/include/ctl.h:28, from ctl-io.h:7, from field-smob.h:21, from field-smob.c:27: field-smob.c: In function 'field_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ field-smob.h:45:20: note: in expansion of macro 'T_SMOB_P' 45 | #define FIELD_P(X) T_SMOB_P(field_smob, X) | ^~~~~~~~ field-smob.c:42:40: note: in expansion of macro 'FIELD_P' 42 | return ctl_convert_boolean_to_scm(FIELD_P(obj)); | ^~~~~~~ field-smob.c: In function 'rscalar_field_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ field-smob.h:45:20: note: in expansion of macro 'T_SMOB_P' 45 | #define FIELD_P(X) T_SMOB_P(field_smob, X) | ^~~~~~~~ field-smob.h:49:29: note: in expansion of macro 'FIELD_P' 49 | #define RSCALAR_FIELD_P(X) (FIELD_P(X) && ((FIELD(X))->type == RSCALAR_FIELD_SMOB)) | ^~~~~~~ field-smob.c:47:40: note: in expansion of macro 'RSCALAR_FIELD_P' 47 | return ctl_convert_boolean_to_scm(RSCALAR_FIELD_P(obj)); | ^~~~~~~~~~~~~~~ field-smob.c: In function 'cscalar_field_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ field-smob.h:45:20: note: in expansion of macro 'T_SMOB_P' 45 | #define FIELD_P(X) T_SMOB_P(field_smob, X) | ^~~~~~~~ field-smob.h:50:29: note: in expansion of macro 'FIELD_P' 50 | #define CSCALAR_FIELD_P(X) (FIELD_P(X) && ((FIELD(X))->type == CSCALAR_FIELD_SMOB)) | ^~~~~~~ field-smob.c:52:40: note: in expansion of macro 'CSCALAR_FIELD_P' 52 | return ctl_convert_boolean_to_scm(CSCALAR_FIELD_P(obj)); | ^~~~~~~~~~~~~~~ field-smob.c: In function 'cvector_field_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ field-smob.h:45:20: note: in expansion of macro 'T_SMOB_P' 45 | #define FIELD_P(X) T_SMOB_P(field_smob, X) | ^~~~~~~~ field-smob.h:51:29: note: in expansion of macro 'FIELD_P' 51 | #define CVECTOR_FIELD_P(X) (FIELD_P(X) && ((FIELD(X))->type == CVECTOR_FIELD_SMOB)) | ^~~~~~~ field-smob.c:57:40: note: in expansion of macro 'CVECTOR_FIELD_P' 57 | return ctl_convert_boolean_to_scm(CVECTOR_FIELD_P(obj)); | ^~~~~~~~~~~~~~~ ctl-io.c: In function 'block_equal': ctl-io.c:639:6: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 639 | else ; | ^ In file included from mpb.c:35: mpb.c: In function 'ctl_start_hook': ../src/util/mpiglue.h:42:29: warning: statement with no effect [-Wunused-value] 42 | #define MPI_Init(argc,argv) 0 | ^ mpb.c:99:6: note: in expansion of macro 'MPI_Init' 99 | MPI_Init(argc, argv); | ^~~~~~~~ mpb.c:97:26: warning: unused parameter 'argc' [-Wunused-parameter] 97 | void ctl_start_hook(int *argc, char ***argv) | ~~~~~^~~~ mpb.c:97:40: warning: unused parameter 'argv' [-Wunused-parameter] 97 | void ctl_start_hook(int *argc, char ***argv) | ~~~~~~~~^~~~ mpb.c: In function 'ctl_stop_hook': ctl-io.c: In function 'cylinder_equal': ../src/util/mpiglue.h:43:24: warning: statement with no effect [-Wunused-value] 43 | #define MPI_Finalize() 0 | ^ mpb.c:143:6: note: in expansion of macro 'MPI_Finalize' 143 | MPI_Finalize(); | ^~~~~~~~~~~~ ctl-io.c:679:6: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 679 | else ; | ^ ctl-io.c: In function 'geometric_object_equal': ctl-io.c:716:6: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 716 | else ; | ^ ctl-io.c: In function 'material_type_equal': ctl-io.c:776:6: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 776 | else ; | ^ ctl-io.c: In function 'lattice_destroy': ctl-io.c:782:30: warning: unused parameter 'o' [-Wunused-parameter] 782 | void lattice_destroy(lattice o) | ~~~~~~~~^ ctl-io.c: In function 'ellipsoid_destroy': ctl-io.c:786:34: warning: unused parameter 'o' [-Wunused-parameter] 786 | void ellipsoid_destroy(ellipsoid o) | ~~~~~~~~~~^ ctl-io.c: In function 'sphere_destroy': ctl-io.c:845:28: warning: unused parameter 'o' [-Wunused-parameter] 845 | void sphere_destroy(sphere o) | ~~~~~~~^ ctl-io.c: In function 'wedge_destroy': ctl-io.c:849:26: warning: unused parameter 'o' [-Wunused-parameter] 849 | void wedge_destroy(wedge o) | ~~~~~~^ ctl-io.c: In function 'cone_destroy': ctl-io.c:853:24: warning: unused parameter 'o' [-Wunused-parameter] 853 | void cone_destroy(cone o) | ~~~~~^ ctl-io.c: In function 'material_grid_destroy': ctl-io.c:907:42: warning: unused parameter 'o' [-Wunused-parameter] 907 | void material_grid_destroy(material_grid o) | ~~~~~~~~~~~~~~^ ctl-io.c: In function 'material_function_destroy': ctl-io.c:911:50: warning: unused parameter 'o' [-Wunused-parameter] 911 | void material_function_destroy(material_function o) | ~~~~~~~~~~~~~~~~~~^ ctl-io.c: In function 'medium_anisotropic_destroy': ctl-io.c:915:52: warning: unused parameter 'o' [-Wunused-parameter] 915 | void medium_anisotropic_destroy(medium_anisotropic o) | ~~~~~~~~~~~~~~~~~~~^ ctl-io.c: In function 'medium_destroy': ctl-io.c:919:28: warning: unused parameter 'o' [-Wunused-parameter] 919 | void medium_destroy(medium o) | ~~~~~~~^ In file included from field-smob.h:22: field-smob.c: In function 'assert_field_smob': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ my-smob.h:69:28: note: in expansion of macro 'T_SMOB_P' 69 | #define SAFE_T_SMOB(T, X) (T_SMOB_P(T,X) ? T_SMOB(T,X) : NULL) | ^~~~~~~~ field-smob.h:47:65: note: in expansion of macro 'SAFE_T_SMOB' 47 | #define SAFE_FIELD(X) (cur_fieldp(X) ? update_curfield_smob() : SAFE_T_SMOB(field_smob, X)) | ^~~~~~~~~~~ field-smob.c:187:22: note: in expansion of macro 'SAFE_FIELD' 187 | field_smob *f = SAFE_FIELD(fo); | ^~~~~~~~~~ In file included from medium.c:75: epsilon.c: In function 'get_epsilon': epsilon.c:415:51: warning: variable 'local_y_start' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~ epsilon.c:415:47: warning: variable 'nz' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ epsilon.c:415:43: warning: variable 'nx' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ epsilon.c:415:26: warning: variable 'last_dim_stored' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~~~ epsilon.c:415:16: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~ material_grid_opt.c: In function 'material_grids_min_tetm_gap': field-smob.c: In function 'integrate_fieldL': material_grid_opt.c:90:43: warning: unused parameter 'func_tol' [-Wunused-parameter] 90 | number func_tol, number eps_tol, | ~~~~~~~^~~~~~~~ material_grid_opt.c:91:44: warning: unused parameter 'maxeval' [-Wunused-parameter] 91 | integer maxeval, number maxtime) | ~~~~~~~~^~~~~~~ field-smob.c:407:54: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 407 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~~ material_grid_opt.c:91:60: warning: unused parameter 'maxtime' [-Wunused-parameter] 91 | integer maxeval, number maxtime) | ~~~~~~~^~~~~~~ field-smob.c:407:48: warning: variable 'rank' set but not used [-Wunused-but-set-variable] 407 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~ field-smob.c:407:40: warning: variable 'n_last' set but not used [-Wunused-but-set-variable] 407 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~ field-smob.c:407:31: warning: variable 'n_other' set but not used [-Wunused-but-set-variable] 407 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~ In file included from medium.c:76: mu.c: In function 'get_mu': mu.c:415:51: warning: variable 'local_y_start' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~ mu.c:415:47: warning: variable 'nz' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ mu.c:415:43: warning: variable 'nx' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ mu.c:415:26: warning: variable 'last_dim_stored' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~~~ mu.c:415:16: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 415 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~ material_grid_opt.c: In function 'material_grids_maxmin_gap': material_grid_opt.c:258:48: warning: unused parameter 'func_tol' [-Wunused-parameter] 258 | number func_tol, number eps_tol, | ~~~~~~~^~~~~~~~ material_grid_opt.c:259:49: warning: unused parameter 'maxeval' [-Wunused-parameter] 259 | integer maxeval, number maxtime) | ~~~~~~~~^~~~~~~ material_grid_opt.c:259:65: warning: unused parameter 'maxtime' [-Wunused-parameter] 259 | integer maxeval, number maxtime) | ~~~~~~~^~~~~~~ geom.c: In function 'overlap_integrand': geom.c:1156:10: warning: unused variable 's' [-Wunused-variable] 1156 | double s[2]; | ^ field-smob.c: At top level: field-smob.c:395:17: warning: 'cvector3_conj' defined but not used [-Wunused-function] 395 | static cvector3 cvector3_conj(cvector3 c) | ^~~~~~~~~~~~~ In file included from ctl-io.h:7, from ctl-io.c:7: ctl-io.c: In function 'export_external_functions': ctl-io.c:2885:61: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2885 | gh_new_procedure("compute-1-group-velocity-reciprocal-aux", (SCM (*)()) compute_1_group_velocity_reciprocal_aux, 1, 0, 0); | ^ ctl-io.c:2886:50: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2886 | gh_new_procedure("compute-1-group-velocity-aux", (SCM (*)()) compute_1_group_velocity_aux, 1, 0, 0); | ^ ctl-io.c:2887:60: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2887 | gh_new_procedure("compute-1-group-velocity-component-aux", (SCM (*)()) compute_1_group_velocity_component_aux, 2, 0, 0); | ^ ctl-io.c:2888:58: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2888 | gh_new_procedure("compute-group-velocity-component-aux", (SCM (*)()) compute_group_velocity_component_aux, 1, 0, 0); | ^ ctl-io.c:2891:53: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2891 | gh_new_procedure("material-grids-min-tetm-gap-aux", (SCM (*)()) material_grids_min_tetm_gap_aux, 6, 0, 0); | ^ ctl-io.c:2892:47: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2892 | gh_new_procedure("material-grids-mingap-aux", (SCM (*)()) material_grids_mingap_aux, 7, 0, 0); | ^ ctl-io.c:2893:47: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2893 | gh_new_procedure("material-grids-maxgap-aux", (SCM (*)()) material_grids_maxgap_aux, 7, 0, 0); | ^ ctl-io.c:2894:56: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2894 | gh_new_procedure("material-grids-approx-gradient-aux", (SCM (*)()) material_grids_approx_gradient_aux, 4, 0, 0); | ^ ctl-io.c:2895:62: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2895 | gh_new_procedure("print-material-grids-deps-du-numeric-aux", (SCM (*)()) print_material_grids_deps_du_numeric_aux, 1, 0, 0); | ^ ctl-io.c:2897:55: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2897 | gh_new_procedure("print-material-grids-gradient-aux", (SCM (*)()) print_material_grids_gradient_aux, 1, 0, 0); | ^ ctl-io.c:2898:60: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2898 | gh_new_procedure("material-grids-match-epsilon-file!-aux", (SCM (*)()) material_grids_match_epsilon_fileB_aux, 2, 0, 0); | ^ ctl-io.c:2899:45: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2899 | gh_new_procedure("load-material-grid!-aux", (SCM (*)()) load_material_gridB_aux, 3, 0, 0); | ^ ctl-io.c:2900:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2900 | gh_new_procedure("save-material-grid-aux", (SCM (*)()) save_material_grid_aux, 2, 0, 0); | ^ ctl-io.c:2901:50: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2901 | gh_new_procedure("randomize-material-grid!-aux", (SCM (*)()) randomize_material_gridB_aux, 2, 0, 0); | ^ ctl-io.c:2902:55: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2902 | gh_new_procedure("cvector-field-get-point-bloch-aux", (SCM (*)()) cvector_field_get_point_bloch_aux, 2, 0, 0); | ^ ctl-io.c:2903:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2903 | gh_new_procedure("cvector-field-get-point-aux", (SCM (*)()) cvector_field_get_point_aux, 2, 0, 0); | ^ ctl-io.c:2904:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2904 | gh_new_procedure("cscalar-field-get-point-aux", (SCM (*)()) cscalar_field_get_point_aux, 2, 0, 0); | ^ ctl-io.c:2905:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2905 | gh_new_procedure("rscalar-field-get-point-aux", (SCM (*)()) rscalar_field_get_point_aux, 2, 0, 0); | ^ ctl-io.c:2906:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2906 | gh_new_procedure("integrate-fieldL-aux", (SCM (*)()) integrate_fieldL_aux, 2, 0, 0); | ^ ctl-io.c:2907:37: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2907 | gh_new_procedure("field-mapL!-aux", (SCM (*)()) field_mapLB_aux, 3, 0, 0); | ^ ctl-io.c:2908:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2908 | gh_new_procedure("field-load-aux", (SCM (*)()) field_load_aux, 1, 0, 0); | ^ ctl-io.c:2909:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2909 | gh_new_procedure("field-set!-aux", (SCM (*)()) field_setB_aux, 2, 0, 0); | ^ ctl-io.c:2910:41: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2910 | gh_new_procedure("fields-conform?-aux", (SCM (*)()) fields_conformp_aux, 2, 0, 0); | ^ ctl-io.c:2911:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2911 | gh_new_procedure("field-make-aux", (SCM (*)()) field_make_aux, 1, 0, 0); | ^ ctl-io.c:2912:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2912 | gh_new_procedure("cvector-field-nonbloch!-aux", (SCM (*)()) cvector_field_nonblochB_aux, 1, 0, 0); | ^ ctl-io.c:2913:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2913 | gh_new_procedure("cvector-field-make-aux", (SCM (*)()) cvector_field_make_aux, 1, 0, 0); | ^ ctl-io.c:2914:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2914 | gh_new_procedure("rscalar-field-make-aux", (SCM (*)()) rscalar_field_make_aux, 1, 0, 0); | ^ ctl-io.c:2915:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2915 | gh_new_procedure("cur-field?-aux", (SCM (*)()) cur_fieldp_aux, 1, 0, 0); | ^ ctl-io.c:2916:48: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2916 | gh_new_procedure("get-dominant-planewave-aux", (SCM (*)()) get_dominant_planewave_aux, 1, 0, 0); | ^ ctl-io.c:2917:43: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2917 | gh_new_procedure("load-eigenvectors-aux", (SCM (*)()) load_eigenvectors_aux, 1, 0, 0); | ^ ctl-io.c:2918:43: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2918 | gh_new_procedure("save-eigenvectors-aux", (SCM (*)()) save_eigenvectors_aux, 1, 0, 0); | ^ ctl-io.c:2919:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2919 | gh_new_procedure("input-eigenvectors-aux", (SCM (*)()) input_eigenvectors_aux, 2, 0, 0); | ^ ctl-io.c:2920:45: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2920 | gh_new_procedure("output-eigenvectors-aux", (SCM (*)()) output_eigenvectors_aux, 2, 0, 0); | ^ ctl-io.c:2921:43: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2921 | gh_new_procedure("scale-eigenvector-aux", (SCM (*)()) scale_eigenvector_aux, 2, 0, 0); | ^ ctl-io.c:2922:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2922 | gh_new_procedure("dot-eigenvectors-aux", (SCM (*)()) dot_eigenvectors_aux, 2, 0, 0); | ^ ctl-io.c:2923:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2923 | gh_new_procedure("set-eigenvectors-aux", (SCM (*)()) set_eigenvectors_aux, 2, 0, 0); | ^ ctl-io.c:2924:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2924 | gh_new_procedure("get-eigenvectors-aux", (SCM (*)()) get_eigenvectors_aux, 2, 0, 0); | ^ ctl-io.c:2925:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2925 | gh_new_procedure("sqmatrix-eigvals-aux", (SCM (*)()) sqmatrix_eigvals_aux, 1, 0, 0); | ^ ctl-io.c:2926:40: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2926 | gh_new_procedure("sqmatrix-diagm-aux", (SCM (*)()) sqmatrix_diagm_aux, 1, 0, 0); | ^ ctl-io.c:2927:39: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2927 | gh_new_procedure("sqmatrix-mult-aux", (SCM (*)()) sqmatrix_mult_aux, 2, 0, 0); | ^ geom.c: In function 'point_in_or_on_prism': geom.c:2110:10: warning: unused variable 'height' [-Wunused-variable] 2110 | double height = prsm->height; | ^~~~~~ ctl-io.c:2928:38: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2928 | gh_new_procedure("sqmatrix-set-aux", (SCM (*)()) sqmatrix_set_aux, 4, 0, 0); | ^ material_grid.c: In function 'material_grids_addgradient': material_grid.c:390:54: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~~ material_grid.c:390:48: warning: variable 'rank' set but not used [-Wunused-but-set-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~ material_grid.c:390:40: warning: variable 'n_last' set but not used [-Wunused-but-set-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~ ctl-io.c:2929:38: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2929 | gh_new_procedure("sqmatrix-ref-aux", (SCM (*)()) sqmatrix_ref_aux, 3, 0, 0); | ^ material_grid.c:390:31: warning: variable 'n_other' set but not used [-Wunused-but-set-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~ geom.c: In function 'dcmp': material_grid.c:390:16: warning: unused variable 'k' [-Wunused-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ material_grid.c:390:13: warning: unused variable 'j' [-Wunused-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ geom.c:2137:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 2137 | double d1 = *((double *)pd1), d2 = *((double *)pd2); | ^ material_grid.c:390:10: warning: unused variable 'i' [-Wunused-variable] 390 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ geom.c:2137:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 2137 | double d1 = *((double *)pd1), d2 = *((double *)pd2); | ^ ctl-io.c:2930:39: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2930 | gh_new_procedure("sqmatrix-size-aux", (SCM (*)()) sqmatrix_size_aux, 1, 0, 0); | ^ ctl-io.c:2931:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2931 | gh_new_procedure("set-kpoint-index-aux", (SCM (*)()) set_kpoint_index_aux, 1, 0, 0); | ^ ctl-io.c:2935:33: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2935 | gh_new_procedure("mpi-max-aux", (SCM (*)()) mpi_max_aux, 1, 0, 0); | ^ ctl-io.c:2940:46: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2940 | gh_new_procedure("output-field-to-file-aux", (SCM (*)()) output_field_to_file_aux, 2, 0, 0); | ^ ctl-io.c:2941:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2941 | gh_new_procedure("compute-symmetry-aux", (SCM (*)()) compute_symmetry_aux, 3, 0, 0); | ^ ctl-io.c:2942:44: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2942 | gh_new_procedure("compute-symmetries-aux", (SCM (*)()) compute_symmetries_aux, 2, 0, 0); | ^ ctl-io.c:2943:45: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2943 | gh_new_procedure("transformed-overlap-aux", (SCM (*)()) transformed_overlap_aux, 2, 0, 0); | ^ ctl-io.c:2944:55: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2944 | gh_new_procedure("compute-energy-in-object-list-aux", (SCM (*)()) compute_energy_in_object_list_aux, 1, 0, 0); | ^ ctl-io.c:2945:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2945 | gh_new_procedure("compute-energy-integral-aux", (SCM (*)()) compute_energy_integral_aux, 1, 0, 0); | ^ ctl-io.c:2946:48: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2946 | gh_new_procedure("compute-field-integral-aux", (SCM (*)()) compute_field_integral_aux, 1, 0, 0); | ^ ctl-io.c:2947:54: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2947 | gh_new_procedure("compute-energy-in-dielectric-aux", (SCM (*)()) compute_energy_in_dielectric_aux, 2, 0, 0); | ^ ctl-io.c:2948:43: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2948 | gh_new_procedure("get-cscalar-point-aux", (SCM (*)()) get_cscalar_point_aux, 1, 0, 0); | ^ ctl-io.c:2949:49: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2949 | gh_new_procedure("get-bloch-cscalar-point-aux", (SCM (*)()) get_bloch_cscalar_point_aux, 1, 0, 0); | ^ ctl-io.c:2950:41: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2950 | gh_new_procedure("get-field-point-aux", (SCM (*)()) get_field_point_aux, 1, 0, 0); | ^ geom.c: In function 'normal_to_prism': ctl-io.c:2951:47: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2951 | gh_new_procedure("get-bloch-field-point-aux", (SCM (*)()) get_bloch_field_point_aux, 1, 0, 0); | ^ geom.c:2357:11: warning: unused variable 'axisp' [-Wunused-variable] 2357 | vector3 axisp = vector3_scale(height, zhatp); | ^~~~~ material_grid.c: In function 'print_material_grids_deps_du_numeric': material_grid.c:634:14: warning: unused variable 'foo' [-Wunused-variable] 634 | double *foo; | ^~~ ctl-io.c:2952:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2952 | gh_new_procedure("get-energy-point-aux", (SCM (*)()) get_energy_point_aux, 1, 0, 0); | ^ In file included from material_grid.c:25: material_grid.c: In function 'synchronize_material_grid': ctl-io.c:2953:58: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2953 | gh_new_procedure("get-epsilon-inverse-tensor-point-aux", (SCM (*)()) get_epsilon_inverse_tensor_point_aux, 1, 0, 0); | ^ ../src/util/mpiglue.h:58:40: warning: statement with no effect [-Wunused-value] 58 | #define MPI_Bcast(b, n, t, root, comm) 0 | ^ material_grid.c:693:6: note: in expansion of macro 'MPI_Bcast' 693 | MPI_Bcast(grid, n, MPI_DOUBLE, 0, mpb_comm); | ^~~~~~~~~ material_grid.c:691:10: warning: unused variable 'n' [-Wunused-variable] 691 | int n = ((int) g->size.x) * ((int) g->size.y) * ((int) g->size.z); | ^ material_grid.c:690:14: warning: variable 'grid' set but not used [-Wunused-but-set-variable] 690 | double *grid; | ^~~~ ctl-io.c:2954:43: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2954 | gh_new_procedure("get-epsilon-point-aux", (SCM (*)()) get_epsilon_point_aux, 1, 0, 0); | ^ ctl-io.c:2961:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2961 | gh_new_procedure("get-bfield-aux", (SCM (*)()) get_bfield_aux, 1, 0, 0); | ^ ctl-io.c:2962:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2962 | gh_new_procedure("get-hfield-aux", (SCM (*)()) get_hfield_aux, 1, 0, 0); | ^ ctl-io.c:2963:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2963 | gh_new_procedure("get-dfield-aux", (SCM (*)()) get_dfield_aux, 1, 0, 0); | ^ ctl-io.c:2964:38: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2964 | gh_new_procedure("solve-kpoint-aux", (SCM (*)()) solve_kpoint_aux, 1, 0, 0); | ^ ctl-io.c:2966:36: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2966 | gh_new_procedure("set-parity-aux", (SCM (*)()) set_parity_aux, 1, 0, 0); | ^ ctl-io.c:2968:37: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2968 | gh_new_procedure("init-params-aux", (SCM (*)()) init_params_aux, 2, 0, 0); | ^ ctl-io.c:2969:38: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2969 | gh_new_procedure("square-basis-aux", (SCM (*)()) square_basis_aux, 2, 0, 0); | ^ geom.c: In function 'triangle_normal': geom.c:2548:10: warning: unused variable 'nvnorm' [-Wunused-variable] 2548 | double nvnorm = vector3_norm(nv); | ^~~~~~ ctl-io.c:2970:51: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2970 | gh_new_procedure("range-overlap-with-object-aux", (SCM (*)()) range_overlap_with_object_aux, 5, 0, 0); | ^ ctl-io.c:2971:55: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2971 | gh_new_procedure("display-geometric-object-info-aux", (SCM (*)()) display_geometric_object_info_aux, 2, 0, 0); | ^ ctl-io.c:2972:51: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2972 | gh_new_procedure("point-in-periodic-object?-aux", (SCM (*)()) point_in_periodic_objectp_aux, 2, 0, 0); | ^ ctl-io.c:2973:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2973 | gh_new_procedure("normal-to-object-aux", (SCM (*)()) normal_to_object_aux, 2, 0, 0); | ^ ctl-io.c:2974:42: warning: cast between incompatible function types from 'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct scm_unused_struct *)' to 'struct scm_unused_struct * (*)(void)' [-Wcast-function-type] 2974 | gh_new_procedure("point-in-object?-aux", (SCM (*)()) point_in_objectp_aux, 2, 0, 0); | ^ material_grid.c: In function 'match_eps_func': material_grid.c:816:54: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 816 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~~ material_grid.c:816:48: warning: variable 'rank' set but not used [-Wunused-but-set-variable] 816 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~ material_grid.c:816:40: warning: variable 'n_last' set but not used [-Wunused-but-set-variable] 816 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~ material_grid.c:816:31: warning: variable 'n_other' set but not used [-Wunused-but-set-variable] 816 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~ In file included from /usr/include/guile/3.0/libguile/procs.h:25, from /usr/include/guile/3.0/libguile/threads.h:25, from /usr/include/guile/3.0/libguile/async.h:25, from /usr/include/guile/3.0/libguile.h:35, from /usr/include/ctl.h:28, from ctl-io.h:7, from matrix-smob.h:21, from matrix-smob.c:29: matrix-smob.c: In function 'evectmatrix_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ matrix-smob.h:29:26: note: in expansion of macro 'T_SMOB_P' 29 | #define EVECTMATRIX_P(X) T_SMOB_P(evectmatrix, X) | ^~~~~~~~ matrix-smob.c:44:40: note: in expansion of macro 'EVECTMATRIX_P' 44 | return ctl_convert_boolean_to_scm(EVECTMATRIX_P(obj)); | ^~~~~~~~~~~~~ matrix-smob.c: In function 'sqmatrix_p': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ matrix-smob.h:33:23: note: in expansion of macro 'T_SMOB_P' 33 | #define SQMATRIX_P(X) T_SMOB_P(sqmatrix, X) | ^~~~~~~~ matrix-smob.c:85:40: note: in expansion of macro 'SQMATRIX_P' 85 | return ctl_convert_boolean_to_scm(SQMATRIX_P(obj)); | ^~~~~~~~~~ In file included from matrix-smob.h:22: matrix-smob.c: In function 'assert_sqmatrix_smob': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ my-smob.h:69:28: note: in expansion of macro 'T_SMOB_P' 69 | #define SAFE_T_SMOB(T, X) (T_SMOB_P(T,X) ? T_SMOB(T,X) : NULL) | ^~~~~~~~ matrix-smob.h:35:26: note: in expansion of macro 'SAFE_T_SMOB' 35 | #define SAFE_SQMATRIX(X) SAFE_T_SMOB(sqmatrix, X) | ^~~~~~~~~~~ matrix-smob.c:186:20: note: in expansion of macro 'SAFE_SQMATRIX' 186 | sqmatrix *m = SAFE_SQMATRIX(mo); | ^~~~~~~~~~~~~ matrix-smob.c: In function 'assert_evectmatrix_smob': my-smob.h:56:44: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 56 | && SCM_TYP16 (X) == (scm_tc16_smob_ ## T)) | ^~ my-smob.h:69:28: note: in expansion of macro 'T_SMOB_P' 69 | #define SAFE_T_SMOB(T, X) (T_SMOB_P(T,X) ? T_SMOB(T,X) : NULL) | ^~~~~~~~ matrix-smob.h:31:29: note: in expansion of macro 'SAFE_T_SMOB' 31 | #define SAFE_EVECTMATRIX(X) SAFE_T_SMOB(evectmatrix, X) | ^~~~~~~~~~~ matrix-smob.c:193:23: note: in expansion of macro 'SAFE_EVECTMATRIX' 193 | evectmatrix *m = SAFE_EVECTMATRIX(mo); | ^~~~~~~~~~~~~~~~ material_grid.c: At top level: material_grid.c:807:15: warning: 'match_eps_func' defined but not used [-Wunused-function] 807 | static double match_eps_func(int n, const double *u, double *grad, void *data) | ^~~~~~~~~~~~~~ fields.c: In function 'compute_field_energy_internal': fields.c:229:50: warning: variable 'local_y_start' set but not used [-Wunused-but-set-variable] 229 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~ fields.c:229:46: warning: variable 'nz' set but not used [-Wunused-but-set-variable] 229 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ fields.c:229:42: warning: variable 'nx' set but not used [-Wunused-but-set-variable] 229 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ fields.c:229:25: warning: variable 'last_dim_stored' set but not used [-Wunused-but-set-variable] 229 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~~~ fields.c:229:15: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 229 | int i, N, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~ In file included from fields.c:25: fields.c: In function 'fix_field_phase': ../src/util/mpiglue.h:54:17: warning: comparison between two arrays [-Warray-compare] 54 | CHECK((sb) != (rb), "MPI_Allreduce doesn't work for sendbuf == recvbuf");\ | ^~ ../src/util/check.h:37:12: note: in definition of macro 'CHECK' 37 | if (!(condition)) { \ | ^~~~~~~~~ fields.c:465:6: note: in expansion of macro 'mpi_allreduce' 465 | mpi_allreduce(sq_sum2, sq_sum, 2, real, SCALAR_MPI_TYPE, | ^~~~~~~~~~~~~ ../src/util/mpiglue.h:54:17: note: use '&sq_sum2[0] != &sq_sum[0]' to compare the addresses 54 | CHECK((sb) != (rb), "MPI_Allreduce doesn't work for sendbuf == recvbuf");\ | ^~ ../src/util/check.h:37:12: note: in definition of macro 'CHECK' 37 | if (!(condition)) { \ | ^~~~~~~~~ fields.c:465:6: note: in expansion of macro 'mpi_allreduce' 465 | mpi_allreduce(sq_sum2, sq_sum, 2, real, SCALAR_MPI_TYPE, | ^~~~~~~~~~~~~ fields.c: In function 'get_val': fields.c:557:25: warning: unused parameter 'nx' [-Wunused-parameter] 557 | int nx, int ny, int nz, int last_dim_size, | ~~~~^~ fields.c:557:49: warning: unused parameter 'last_dim_size' [-Wunused-parameter] 557 | int nx, int ny, int nz, int last_dim_size, | ~~~~^~~~~~~~~~~~~ fields.c: At top level: fields.c:709:44: warning: argument 1 of type 'scalar_complex[3]' with mismatched bound [-Warray-parameter=] 709 | void get_bloch_field_point_(scalar_complex field[3], vector3 p) | ~~~~~~~~~~~~~~~^~~~~~~~ In file included from fields.c:35: mpb.h:77:45: note: previously declared as 'scalar_complex *' 77 | void get_bloch_field_point_(scalar_complex *field, vector3 p); | ~~~~~~~~~~~~~~~~^~~~~ fields.c: In function 'get_bloch_field_point': fields.c:721:15: warning: unused variable 'F' [-Wunused-variable] 721 | cvector3 F; | ^ fields.c: In function 'compute_energy_in_dielectric': fields.c:870:51: warning: variable 'local_y_start' set but not used [-Wunused-but-set-variable] 870 | int N, i, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~ fields.c:870:47: warning: variable 'nz' set but not used [-Wunused-but-set-variable] 870 | int N, i, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ fields.c:870:43: warning: variable 'nx' set but not used [-Wunused-but-set-variable] 870 | int N, i, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~ fields.c:870:26: warning: variable 'last_dim_stored' set but not used [-Wunused-but-set-variable] 870 | int N, i, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~~~~~~~~ fields.c:870:16: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 870 | int N, i, last_dim, last_dim_stored, nx, nz, local_y_start; | ^~~~~~~~ fields.c: In function 'output_scalarfield': fields.c:943:36: warning: unused parameter 'last_dim_index' [-Wunused-parameter] 943 | int last_dim_index, | ~~~~^~~~~~~~~~~~~~ fields.c:944:36: warning: unused parameter 'last_dim_start' [-Wunused-parameter] 944 | int last_dim_start, int last_dim_size, | ~~~~^~~~~~~~~~~~~~ fields.c:944:56: warning: unused parameter 'last_dim_size' [-Wunused-parameter] 944 | int last_dim_start, int last_dim_size, | ~~~~^~~~~~~~~~~~~ fields.c:945:36: warning: unused parameter 'first_dim_start' [-Wunused-parameter] 945 | int first_dim_start, int first_dim_size, | ~~~~^~~~~~~~~~~~~~~ fields.c:945:57: warning: unused parameter 'first_dim_size' [-Wunused-parameter] 945 | int first_dim_start, int first_dim_size, | ~~~~^~~~~~~~~~~~~~ fields.c:946:36: warning: unused parameter 'write_start0_special' [-Wunused-parameter] 946 | int write_start0_special) | ~~~~^~~~~~~~~~~~~~~~~~~~ fields.c: In function 'compute_energy_in_object_list': fields.c:1319:6: warning: 'geom_fix_objects0' is deprecated [-Wdeprecated-declarations] 1319 | geom_fix_objects0(objects); | ^~~~~~~~~~~~~~~~~ In file included from fields.c:33: /usr/include/ctlgeom.h:65:13: note: declared here 65 | extern void geom_fix_objects0(GEOMETRIC_OBJECT_LIST geometry) CTLGEOM_DEPRECATED; | ^~~~~~~~~~~~~~~~~ fields.c:1306:54: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~~ fields.c:1306:48: warning: variable 'rank' set but not used [-Wunused-but-set-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~ fields.c:1306:40: warning: variable 'n_last' set but not used [-Wunused-but-set-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~ fields.c:1306:31: warning: variable 'n_other' set but not used [-Wunused-but-set-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~ fields.c:1306:16: warning: unused variable 'k' [-Wunused-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ fields.c:1306:13: warning: unused variable 'j' [-Wunused-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ fields.c:1306:10: warning: unused variable 'i' [-Wunused-variable] 1306 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ fields.c: In function 'compute_field_integral': fields.c:1374:54: warning: variable 'last_dim' set but not used [-Wunused-but-set-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~~ fields.c:1374:48: warning: variable 'rank' set but not used [-Wunused-but-set-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~ fields.c:1374:40: warning: variable 'n_last' set but not used [-Wunused-but-set-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~ fields.c:1374:31: warning: variable 'n_other' set but not used [-Wunused-but-set-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^~~~~~~ fields.c:1374:16: warning: unused variable 'k' [-Wunused-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ fields.c:1374:13: warning: unused variable 'j' [-Wunused-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ fields.c:1374:10: warning: unused variable 'i' [-Wunused-variable] 1374 | int i, j, k, n1, n2, n3, n_other, n_last, rank, last_dim; | ^ CCLD mpb make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' Making all in examples make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' Making all in utils make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' CC mpb_data-mpb-data.o CCLD mpb-data make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' Making check in src make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make check-recursive make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making check in util make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make check-am make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' Making check in matrices make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' Making check in matrixio make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' Making check in maxwell make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making check in tests make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' make check-local make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' ./blastest | sed 's/\-0\.000\([ ,)]\)/ 0.000\1/g' | sed 's/\-0\.000$/ 0.000/g' > blastest.out ./maxwell_test -1 -c 1e-9 -x 256 -E 1e-3 > maxwell_test.out ./maxwell_test -1 -c 1e-9 -x 256 -E 1e-3 -e -k 0.4 -n 1 > maxwell_test_2.out diff ./blastest.complex.out blastest.out ********************************************************** PASSED tests. ********************************************************** make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' Making check in mpb make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make check-am make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make check-local make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' ./mpb ../examples/check.ctl ************************************************************************** Test case: 1d quarter-wave stack. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Allocating fields... 6 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-9, mean 3, harm. mean 1.32353, 28.125% > 1, 25% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 31 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.666384, 0.666668, 1.33099, 1.33336, 1.99162, 2.00024, 2.64509 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 74 iterations. tmfreqs:, 2, 0.1, 0, 0, 0.1, 0.0574931, 0.608788, 0.724374, 1.2736, 1.39098, 1.93585, 2.05634, 2.59377 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 3, 0.2, 0, 0, 0.2, 0.113352, 0.552761, 0.780756, 1.21673, 1.44856, 1.87756, 2.11569, 2.53392 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tmfreqs:, 4, 0.3, 0, 0, 0.3, 0.164802, 0.501202, 0.832987, 1.16418, 1.5025, 1.82314, 2.17225, 2.4769 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tmfreqs:, 5, 0.4, 0, 0, 0.4, 0.205537, 0.460405, 0.874781, 1.1222, 1.54664, 1.77873, 2.22033, 2.42855 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.5, 0, 0, 0.5, 0.222451, 0.443471, 0.892368, 1.10456, 1.56579, 1.75949, 2.24248, 2.40631 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.2224509931919693 at #(0.5 0.0 0.0) Band 2 range: 0.4434707181537221 at #(0.5 0.0 0.0) to 0.6663842825288906 at #(0.0 0.0 0.0) Band 3 range: 0.6666675180318192 at #(0.0 0.0 0.0) to 0.8923678144024804 at #(0.5 0.0 0.0) Band 4 range: 1.1045580524889698 at #(0.5 0.0 0.0) to 1.3309933766567794 at #(0.0 0.0 0.0) Band 5 range: 1.3333608767284078 at #(0.0 0.0 0.0) to 1.5657937369267103 at #(0.5 0.0 0.0) Band 6 range: 1.7594893273125136 at #(0.5 0.0 0.0) to 1.991619801730333 at #(0.0 0.0 0.0) Band 7 range: 2.000243026425736 at #(0.0 0.0 0.0) to 2.2424804310085236 at #(0.5 0.0 0.0) Band 8 range: 2.406311900435367 at #(0.5 0.0 0.0) to 2.645093785208389 at #(0.0 0.0 0.0) Gap from band 1 (0.2224509931919693) to band 2 (0.4434707181537221), 66.38009279352589% Gap from band 2 (0.6663842825288906) to band 3 (0.6666675180318192), 0.04249429809246739% Gap from band 3 (0.8923678144024804) to band 4 (1.1045580524889698), 21.251689069138965% Gap from band 4 (1.3309933766567794) to band 5 (1.3333608767284078), 0.17771661321840496% Gap from band 5 (1.5657937369267103) to band 6 (1.7594893273125136), 11.649870801607562% Gap from band 6 (1.991619801730333) to band 7 (2.000243026425736), 0.432040130967439% Gap from band 7 (2.2424804310085236) to band 8 (2.406311900435367), 7.04834536568589% total elapsed time for run: 0 seconds. done. check-freqs: PASSED init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... 6 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-9, mean 3, harm. mean 1.32353, 28.125% > 1, 25% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 21 iterations. tefreqs:, 1, 0, 0, 0, 0, 0, 0.666384, 0.666668, 1.33099, 1.33336, 1.99162, 2.00024, 2.64509 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 72 iterations. tefreqs:, 2, 0.1, 0, 0, 0.1, 0.0574931, 0.608788, 0.724374, 1.2736, 1.39098, 1.93585, 2.05634, 2.59377 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 3, 0.2, 0, 0, 0.2, 0.113352, 0.552761, 0.780756, 1.21673, 1.44856, 1.87756, 2.11569, 2.53392 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tefreqs:, 4, 0.3, 0, 0, 0.3, 0.164802, 0.501202, 0.832987, 1.16418, 1.5025, 1.82314, 2.17225, 2.4769 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tefreqs:, 5, 0.4, 0, 0, 0.4, 0.205537, 0.460405, 0.874781, 1.1222, 1.54664, 1.77873, 2.22033, 2.42855 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tefreqs:, 6, 0.5, 0, 0, 0.5, 0.222451, 0.443471, 0.892368, 1.10456, 1.56579, 1.75949, 2.24248, 2.40631 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.22245099319196954 at #(0.5 0.0 0.0) Band 2 range: 0.4434707181537218 at #(0.5 0.0 0.0) to 0.6663842825288822 at #(0.0 0.0 0.0) Band 3 range: 0.6666675180317131 at #(0.0 0.0 0.0) to 0.8923678144024791 at #(0.5 0.0 0.0) Band 4 range: 1.1045580524889709 at #(0.5 0.0 0.0) to 1.3309933766567792 at #(0.0 0.0 0.0) Band 5 range: 1.3333608767283793 at #(0.0 0.0 0.0) to 1.56579373692671 at #(0.5 0.0 0.0) Band 6 range: 1.7594893273125132 at #(0.5 0.0 0.0) to 1.9916198017302473 at #(0.0 0.0 0.0) Band 7 range: 2.0002430264256508 at #(0.0 0.0 0.0) to 2.2424804310085267 at #(0.5 0.0 0.0) Band 8 range: 2.4063119004353677 at #(0.5 0.0 0.0) to 2.6450937852083976 at #(0.0 0.0 0.0) Gap from band 1 (0.22245099319196954) to band 2 (0.4434707181537218), 66.38009279352573% Gap from band 2 (0.6663842825288822) to band 3 (0.6666675180317131), 0.042494298077813006% Gap from band 3 (0.8923678144024791) to band 4 (1.1045580524889709), 21.251689069139196% Gap from band 4 (1.3309933766567792) to band 5 (1.3333608767283793), 0.17771661321629004% Gap from band 5 (1.56579373692671) to band 6 (1.7594893273125132), 11.649870801607552% Gap from band 6 (1.9916198017302473) to band 7 (2.0002430264256508), 0.4320401309674798% Gap from band 7 (2.2424804310085267) to band 8 (2.4063119004353677), 7.048345365685787% total elapsed time for run: 0 seconds. done. check-freqs: PASSED ************************************************************************** Test case: 1d sinusoidal Bragg mirrors. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... 11 k-points: (0,0,0) (0.05,0,0) (0.1,0,0) (0.15,0,0) (0.2,0,0) (0.25,0,0) (0.3,0,0) (0.35,0,0) (0.4,0,0) (0.45,0,0) (0.5,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1.00285-9, mean 4.66295, harm. mean 2.61927, 100% > 1, 45.7676% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 38 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.460648, 0.542428, 0.968587, 1.01617, 1.48337, 1.48387, 1.96764 elapsed time for k point: 0 seconds. solve_kpoint (0.05,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 87 iterations. tmfreqs:, 2, 0.05, 0, 0, 0.05, 0.0231425, 0.454294, 0.548894, 0.95836, 1.02642, 1.45914, 1.50811, 1.94949 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 3, 0.1, 0, 0, 0.1, 0.0462091, 0.439084, 0.564453, 0.938267, 1.04658, 1.43467, 1.53261, 1.92548 elapsed time for k point: 0 seconds. solve_kpoint (0.15,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 12 iterations. tmfreqs:, 4, 0.15, 0, 0, 0.15, 0.0691102, 0.420016, 0.584145, 0.91575, 1.06922, 1.41023, 1.55711, 1.9011 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 12 iterations. tmfreqs:, 5, 0.2, 0, 0, 0.2, 0.0917239, 0.399481, 0.605653, 0.892484, 1.09267, 1.38581, 1.58161, 1.87665 elapsed time for k point: 0 seconds. solve_kpoint (0.25,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.25, 0, 0, 0.25, 0.113863, 0.378568, 0.628026, 0.868958, 1.11645, 1.36143, 1.6061, 1.85216 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 7, 0.3, 0, 0, 0.3, 0.135213, 0.357979, 0.650805, 0.845399, 1.14036, 1.33713, 1.63058, 1.82769 elapsed time for k point: 0 seconds. solve_kpoint (0.35,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 8, 0.35, 0, 0, 0.35, 0.155194, 0.338479, 0.673671, 0.822003, 1.16428, 1.31295, 1.65502, 1.80325 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 9, 0.4, 0, 0, 0.4, 0.17268, 0.32129, 0.696193, 0.799138, 1.188, 1.28906, 1.67935, 1.77891 elapsed time for k point: 0 seconds. solve_kpoint (0.45,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 10, 0.45, 0, 0, 0.45, 0.185503, 0.308628, 0.717034, 0.778102, 1.21076, 1.26621, 1.70326, 1.755 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 11, 0.5, 0, 0, 0.5, 0.190416, 0.303766, 0.72859, 0.766483, 1.2253, 1.25164, 1.721, 1.73726 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.19041596916806994 at #(0.5 0.0 0.0) Band 2 range: 0.3037661748085902 at #(0.5 0.0 0.0) to 0.46064827521812174 at #(0.0 0.0 0.0) Band 3 range: 0.5424277685176209 at #(0.0 0.0 0.0) to 0.7285900510563754 at #(0.5 0.0 0.0) Band 4 range: 0.7664833049941249 at #(0.5 0.0 0.0) to 0.9685865863611129 at #(0.0 0.0 0.0) Band 5 range: 1.0161706920388445 at #(0.0 0.0 0.0) to 1.2253024188808161 at #(0.5 0.0 0.0) Band 6 range: 1.2516393338141771 at #(0.5 0.0 0.0) to 1.4833733379475673 at #(0.0 0.0 0.0) Band 7 range: 1.4838659375384924 at #(0.0 0.0 0.0) to 1.720998655926315 at #(0.5 0.0 0.0) Band 8 range: 1.737259239629597 at #(0.5 0.0 0.0) to 1.967637686345114 at #(0.0 0.0 0.0) Gap from band 1 (0.19041596916806994) to band 2 (0.3037661748085902), 45.87385724963535% Gap from band 2 (0.46064827521812174) to band 3 (0.5424277685176209), 16.305741485945344% Gap from band 3 (0.7285900510563754) to band 4 (0.7664833049941249), 5.069082902774905% Gap from band 4 (0.9685865863611129) to band 5 (1.0161706920388445), 4.794954647158889% Gap from band 5 (1.2253024188808161) to band 6 (1.2516393338141771), 2.126567159256415% Gap from band 6 (1.4833733379475673) to band 7 (1.4838659375384924), 0.033202552621535854% Gap from band 7 (1.720998655926315) to band 8 (1.737259239629597), 0.9403916188077117% total elapsed time for run: 0 seconds. done. check-freqs: PASSED ************************************************************************** Test case: get-dominant-planewave. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: Geometric object tree has depth 1 and 0 object nodes (vs. 0 actual objects) Initializing epsilon function... 1 k-points: (0.4,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-epsilon... solve_kpoint (0.4,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tefreqs:, 1, 0.4, 0, 0, 0.4, 0.4, 0.6, 1.4, 1.6, 2.4, 2.6, 3.4, 3.6 elapsed time for k point: 0 seconds. total elapsed time for run: 0 seconds. done. check-almost-equal: PASSED ************************************************************************** Test case: Square lattice of dielectric rods in air. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 11.56, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Allocating fields... 16 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) (0.5,0.1,0) (0.5,0.2,0) (0.5,0.3,0) (0.5,0.4,0) (0.5,0.5,0) (0.4,0.4,0) (0.3,0.3,0) (0.2,0.2,0) (0.1,0.1,0) (0,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 2.327, harm. mean 1.1441, 14.5508% > 1, 12.5663% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 2 to 8... iteration 7: trace = 5.660153194809536 (0.781837% change) iteration 15: trace = 5.629080194956901 (0.00201535% change) iteration 22: trace = 5.62888324974207 (0.000248612% change) iteration 30: trace = 5.628864178498239 (2.51926e-07% change) Finished solving for bands 2 to 8 after 32 iterations. tefreqs:, 1, 0, 0, 0, 0, 0, 0.561945, 0.780843, 0.780846, 0.924372, 1.00804, 1.00804, 1.09859 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... iteration 7: trace = 5.650673950546894 (0.00509219% change) iteration 15: trace = 5.650359569525468 (4.46299e-06% change) Finished solving for bands 1 to 8 after 19 iterations. tefreqs:, 2, 0.1, 0, 0, 0.1, 0.0897998, 0.56021, 0.767785, 0.782438, 0.912603, 1.00889, 1.00949, 1.12115 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... iteration 8: trace = 5.674484201881832 (0.00845445% change) iteration 15: trace = 5.674187235899463 (1.81215e-05% change) iteration 20: trace = 5.673029803306702 (0.0202308% change) iteration 28: trace = 5.672965671877699 (0.000133293% change) iteration 36: trace = 5.672908138219805 (0.000123072% change) iteration 44: trace = 5.672853277222118 (0.000119909% change) iteration 52: trace = 5.672798831909645 (0.00012038% change) iteration 60: trace = 5.67274367634952 (0.000122596% change) iteration 66: trace = 5.672701526613754 (0.00012476% change) iteration 71: trace = 5.626890345950246 (0.277543% change) iteration 79: trace = 5.595959173388922 (0.0116385% change) iteration 85: trace = 5.59518386471697 (0.000107412% change) iteration 91: trace = 5.595179279982195 (3.0478e-07% change) Finished solving for bands 1 to 8 after 92 iterations. tefreqs:, 3, 0.2, 0, 0, 0.2, 0.178853, 0.553301, 0.732522, 0.786672, 0.890463, 1.01386, 1.02078, 1.11301 elapsed time for k point: 2 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... iteration 5: trace = 5.57820954866772 (0.00906061% change) iteration 9: trace = 5.577905922119089 (0.000134653% change) iteration 14: trace = 5.577903311051553 (1.74769e-07% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 4, 0.3, 0, 0, 0.3, 0.266124, 0.534865, 0.689376, 0.79205, 0.872926, 1.0209, 1.04285, 1.10753 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... iteration 4: trace = 5.595555637813568 (0.0281626% change) iteration 10: trace = 5.594035174134049 (6.47551e-05% change) iteration 16: trace = 5.594031487149061 (1.25251e-06% change) Finished solving for bands 1 to 8 after 20 iterations. tefreqs:, 5, 0.4, 0, 0, 0.4, 0.349588, 0.49478, 0.658508, 0.796524, 0.862684, 1.02898, 1.07044, 1.10003 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... iteration 8: trace = 5.642294146183158 (0.00321406% change) iteration 16: trace = 5.637473415343184 (0.0015241% change) iteration 24: trace = 5.637415354947308 (2.37628e-06% change) iteration 32: trace = 5.637414352164071 (5.37153e-07% change) Finished solving for bands 1 to 8 after 34 iterations. tefreqs:, 6, 0.5, 0, 0, 0.5, 0.413346, 0.444623, 0.648672, 0.798265, 0.859327, 1.03311, 1.0958, 1.09742 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.1,0): Solving for bands 1 to 8... iteration 8: trace = 5.519052785872939 (0.00252286% change) iteration 15: trace = 5.518941443541308 (3.37029e-06% change) Finished solving for bands 1 to 8 after 19 iterations. tefreqs:, 7, 0.5, 0.1, 0, 0.509902, 0.424298, 0.448983, 0.644549, 0.802551, 0.854853, 0.98984, 1.05831, 1.11679 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.2,0): Solving for bands 1 to 8... iteration 8: trace = 5.342540206035432 (0.000683943% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 8, 0.5, 0.2, 0, 0.538516, 0.455354, 0.461161, 0.63323, 0.814782, 0.834251, 0.934558, 1.01274, 1.12367 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.3,0): Solving for bands 1 to 8... iteration 8: trace = 5.199559958851527 (0.000171112% change) Finished solving for bands 1 to 8 after 14 iterations. tefreqs:, 9, 0.5, 0.3, 0, 0.583095, 0.478427, 0.501912, 0.61745, 0.784489, 0.83371, 0.906541, 0.967734, 1.12636 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.4,0): Solving for bands 1 to 8... iteration 8: trace = 5.110087944368185 (4.11727e-05% change) iteration 13: trace = 5.110086772753915 (1.21747e-07% change) Finished solving for bands 1 to 8 after 14 iterations. tefreqs:, 10, 0.5, 0.4, 0, 0.640312, 0.495605, 0.556867, 0.601739, 0.720584, 0.858432, 0.897772, 0.926611, 1.12762 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 8... iteration 8: trace = 5.079827971047213 (1.13756e-05% change) Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 11, 0.5, 0.5, 0, 0.707107, 0.503606, 0.594344, 0.594357, 0.679389, 0.883665, 0.895782, 0.895787, 1.12801 elapsed time for k point: 1 seconds. solve_kpoint (0.4,0.4,0): Solving for bands 1 to 8... iteration 8: trace = 5.139785474806571 (3.31327e-05% change) Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 12, 0.4, 0.4, 0, 0.565685, 0.474671, 0.549917, 0.608032, 0.745035, 0.848355, 0.895854, 0.945891, 1.12708 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0.3,0): Solving for bands 1 to 8... iteration 8: trace = 5.307931943059298 (0.000267745% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 13, 0.3, 0.3, 0, 0.424264, 0.373254, 0.543225, 0.646251, 0.817389, 0.830457, 0.896516, 1.0176, 1.12198 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0.2,0): Solving for bands 1 to 8... iteration 8: trace = 5.515968274429945 (0.00466885% change) iteration 16: trace = 5.515690845597387 (1.76365e-06% change) Finished solving for bands 1 to 8 after 20 iterations. tefreqs:, 14, 0.2, 0.2, 0, 0.282843, 0.252369, 0.551073, 0.700804, 0.797552, 0.899586, 0.90339, 1.08791, 1.10099 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0.1,0): Solving for bands 1 to 8... iteration 7: trace = 5.621415452838031 (0.00597163% change) iteration 13: trace = 5.620367712995677 (0.00162375% change) iteration 21: trace = 5.620308006978242 (9.33649e-07% change) Finished solving for bands 1 to 8 after 24 iterations. tefreqs:, 15, 0.1, 0.1, 0, 0.141421, 0.12694, 0.558854, 0.755651, 0.785047, 0.909884, 0.968813, 1.04814, 1.11332 elapsed time for k point: 1 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 8... iteration 8: trace = 5.667858107463289 (0.00577419% change) iteration 16: trace = 5.648449359633058 (0.0837112% change) iteration 24: trace = 5.630907554544446 (0.00979414% change) iteration 32: trace = 5.629275012860414 (0.00181809% change) iteration 40: trace = 5.628928683444164 (0.000336684% change) iteration 48: trace = 5.628871348437898 (3.35912e-05% change) iteration 56: trace = 5.628865385755587 (4.2721e-06% change) iteration 64: trace = 5.628864398936265 (1.13276e-06% change) iteration 72: trace = 5.628864174712824 (1.32334e-07% change) Finished solving for bands 2 to 8 after 73 iterations. tefreqs:, 16, 0, 0, 0, 0, 0, 0.561945, 0.780843, 0.780846, 0.924372, 1.00804, 1.00804, 1.09859 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.5036058015317004 at #(0.5 0.5 0.0) Band 2 range: 0.4446229135155354 at #(0.5 0.0 0.0) to 0.5943440246130548 at #(0.5 0.5 0.0) Band 3 range: 0.5943566395317804 at #(0.5 0.5 0.0) to 0.7808428124038974 at #(0.0 0.0 0.0) Band 4 range: 0.6793887413186162 at #(0.5 0.5 0.0) to 0.817389372081734 at #(0.30000000000000004 0.30000000000000004 0.0) Band 5 range: 0.8304573822717973 at #(0.30000000000000004 0.30000000000000004 0.0) to 0.9243716831957745 at #(0.0 0.0 0.0) Band 6 range: 0.8957817684697061 at #(0.5 0.5 0.0) to 1.033110413950038 at #(0.5 0.0 0.0) Band 7 range: 0.8957868745561723 at #(0.5 0.5 0.0) to 1.0958021498670627 at #(0.5 0.0 0.0) Band 8 range: 1.0974168097704695 at #(0.5 0.0 0.0) to 1.1280127657657473 at #(0.5 0.5 0.0) Gap from band 2 (0.5943440246130548) to band 3 (0.5943566395317804), 0.002122471889875287% Gap from band 4 (0.817389372081734) to band 5 (0.8304573822717973), 1.5860710536994131% Gap from band 7 (1.0958021498670627) to band 8 (1.0974168097704695), 0.14724110388628622% total elapsed time for run: 5 seconds. done. check-freqs: PASSED init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 11.56, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... 16 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) (0.5,0.1,0) (0.5,0.2,0) (0.5,0.3,0) (0.5,0.4,0) (0.5,0.5,0) (0.4,0.4,0) (0.3,0.3,0) (0.2,0.2,0) (0.1,0.1,0) (0,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 2.327, harm. mean 1.1441, 14.5508% > 1, 12.5663% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... iteration 8: trace = 4.49091168609665 (0.0364796% change) iteration 15: trace = 4.483802844771525 (0.000400519% change) iteration 23: trace = 4.483798493209325 (1.92386e-06% change) Finished solving for bands 2 to 8 after 25 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.550336, 0.561338, 0.56134, 0.822948, 0.868842, 0.965325, 1.08938 elapsed time for k point: 1 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... iteration 8: trace = 4.39859376435949 (0.0179288% change) iteration 16: trace = 4.398155721759526 (1.03328e-05% change) Finished solving for bands 1 to 8 after 21 iterations. tmfreqs:, 2, 0.1, 0, 0, 0.1, 0.0651416, 0.525004, 0.561885, 0.586307, 0.823536, 0.867346, 0.954632, 1.05688 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... iteration 7: trace = 4.314465990296533 (2.69828e-05% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 3, 0.2, 0, 0, 0.2, 0.127665, 0.49365, 0.563323, 0.617312, 0.822737, 0.86353, 0.924306, 1.03882 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... iteration 7: trace = 4.2563639468276 (2.71154e-06% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 4, 0.3, 0, 0, 0.3, 0.184047, 0.461592, 0.565122, 0.651397, 0.810839, 0.858984, 0.892949, 1.03589 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... iteration 5: trace = 4.226108929758756 (0.000798329% change) iteration 10: trace = 4.226095324572048 (4.63184e-08% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 5, 0.4, 0, 0, 0.4, 0.227778, 0.433361, 0.566596, 0.689045, 0.778792, 0.855425, 0.879398, 1.03874 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... iteration 5: trace = 4.217806960472847 (0.00251394% change) iteration 9: trace = 4.217772182078379 (9.27297e-07% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.5, 0, 0, 0.5, 0.245809, 0.420657, 0.567163, 0.720092, 0.747203, 0.85409, 0.877012, 1.0408 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.1,0): Solving for bands 1 to 8... iteration 7: trace = 4.205423830276318 (9.99189e-07% change) Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 7, 0.5, 0.1, 0, 0.509902, 0.249299, 0.427308, 0.560221, 0.718025, 0.756122, 0.855013, 0.877106, 1.02917 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.2,0): Solving for bands 1 to 8... iteration 8: trace = 4.182592281925372 (1.17867e-07% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 8, 0.5, 0.2, 0, 0.538516, 0.258693, 0.445541, 0.543385, 0.711698, 0.77935, 0.858136, 0.877357, 1.00092 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.3,0): Solving for bands 1 to 8... iteration 8: trace = 4.167811240547441 (1.69495e-07% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 9, 0.5, 0.3, 0, 0.583095, 0.270963, 0.470322, 0.524053, 0.701396, 0.810963, 0.864394, 0.877683, 0.965108 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.4,0): Solving for bands 1 to 8... iteration 8: trace = 4.169023324271546 (9.1613e-07% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 10, 0.5, 0.4, 0, 0.640312, 0.281614, 0.493207, 0.508823, 0.689961, 0.846785, 0.874595, 0.878068, 0.926581 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 8... iteration 8: trace = 4.178673127924428 (5.42773e-06% change) Finished solving for bands 1 to 8 after 12 iterations. tmfreqs:, 11, 0.5, 0.5, 0, 0.707107, 0.285906, 0.502981, 0.502983, 0.684476, 0.874359, 0.883317, 0.883317, 0.892993 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0.4,0): Solving for bands 1 to 8... iteration 8: trace = 4.141013513349206 (0.000119091% change) Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 12, 0.4, 0.4, 0, 0.565685, 0.276089, 0.491352, 0.508683, 0.69258, 0.839723, 0.856431, 0.907219, 0.907347 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0.3,0): Solving for bands 1 to 8... iteration 8: trace = 4.14133040785585 (4.87676e-07% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 13, 0.3, 0.3, 0, 0.424264, 0.240239, 0.47923, 0.523499, 0.685362, 0.829266, 0.840451, 0.910791, 0.941595 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0.2,0): Solving for bands 1 to 8... iteration 8: trace = 4.21352137664227 (1.69079e-07% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 14, 0.2, 0.2, 0, 0.282843, 0.17524, 0.488533, 0.541561, 0.64751, 0.83002, 0.850443, 0.922657, 0.983925 elapsed time for k point: 1 seconds. solve_kpoint (0.1,0.1,0): Solving for bands 1 to 8... iteration 8: trace = 4.345426131438922 (8.48635e-06% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 15, 0.1, 0.1, 0, 0.141421, 0.0915259, 0.516393, 0.555924, 0.601211, 0.824561, 0.86529, 0.948412, 1.03526 elapsed time for k point: 0 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 8... iteration 8: trace = 4.485431450971593 (0.0424935% change) iteration 16: trace = 4.483799578961564 (6.82849e-06% change) Finished solving for bands 2 to 8 after 22 iterations. tmfreqs:, 16, 0, 0, 0, 0, 0, 0.550336, 0.561338, 0.56134, 0.822948, 0.868842, 0.965325, 1.08938 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.2859057791271612 at #(0.5 0.5 0.0) Band 2 range: 0.42065733840609804 at #(0.5 0.0 0.0) to 0.550336075504546 at #(0.0 0.0 0.0) Band 3 range: 0.5029830978387366 at #(0.5 0.5 0.0) to 0.5671632878212067 at #(0.5 0.0 0.0) Band 4 range: 0.5613397939938065 at #(0.0 0.0 0.0) to 0.7200918204689527 at #(0.5 0.0 0.0) Band 5 range: 0.7472029910634304 at #(0.5 0.0 0.0) to 0.8743593805271209 at #(0.5 0.5 0.0) Band 6 range: 0.8404509697715072 at #(0.30000000000000004 0.30000000000000004 0.0) to 0.8833173725850543 at #(0.5 0.5 0.0) Band 7 range: 0.877011871859 at #(0.5 0.0 0.0) to 0.9653253809474452 at #(0.0 0.0 0.0) Band 8 range: 0.8929933495601414 at #(0.5 0.5 0.0) to 1.0893779022325398 at #(0.0 0.0 0.0) Gap from band 1 (0.2859057791271612) to band 2 (0.42065733840609804), 38.142822894401604% Gap from band 4 (0.7200918204689527) to band 5 (0.7472029910634304), 3.6953951423250584% total elapsed time for run: 3 seconds. done. check-freqs: PASSED **************************************************************************** Test case: square lattice of magneto-electric rods in air. **************************************************************************** init-params: initializing eigensolver data Computing 10 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 10 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.11, height 1e+20, axis (0, 0, 1) Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 10 k-points: (0,0,0) (0.166667,0,0) (0.333333,0,0) (0.5,0,0) (0.5,0.166667,0) (0.5,0.333333,0) (0.5,0.5,0) (0.333333,0.333333,0) (0.166667,0.166667,0) (0,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-15, mean 1.53164, harm. mean 1.04189, 4.39453% > 1, 3.79742% "fill" Outputting check-epsilon... mu: 1-13.9136, mean 1.42353, harm. mean 1.03906, 4.39453% > 1, 3.27973% "fill" Outputting check-mu... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8, tm band 9, tm band 10 Solving for bands 2 to 10... iteration 6: trace = 14.38721114061916 (3.91147% change) iteration 12: trace = 12.89636625839935 (1.66609% change) iteration 18: trace = 9.686362131359264 (5.53285% change) iteration 24: trace = 8.190447698223721 (1.87036% change) iteration 30: trace = 6.861002947221312 (1.72774% change) iteration 36: trace = 5.862465891546148 (3.77501% change) iteration 41: trace = 4.84407607998111 (4.62347% change) iteration 47: trace = 4.320400959536228 (1.44348% change) iteration 53: trace = 3.937894251591506 (1.55885% change) iteration 59: trace = 3.693791191806928 (0.52291% change) iteration 65: trace = 3.606650661018625 (0.285393% change) iteration 71: trace = 3.354350239914829 (3.69699% change) iteration 77: trace = 3.286673932258049 (0.235822% change) iteration 83: trace = 3.196631342711159 (0.813531% change) iteration 89: trace = 3.08233573689278 (0.364562% change) iteration 95: trace = 3.034787225633913 (0.179239% change) iteration 101: trace = 3.018092824298095 (0.0927658% change) iteration 107: trace = 2.973348516279903 (0.114023% change) iteration 113: trace = 2.960052502641614 (0.0592631% change) iteration 119: trace = 2.949327668465926 (0.0831571% change) iteration 125: trace = 2.931221595852427 (0.114776% change) iteration 131: trace = 2.915087808659408 (0.074923% change) iteration 137: trace = 2.904103659226269 (0.060018% change) iteration 143: trace = 2.754351375952519 (0.528995% change) iteration 149: trace = 2.711966467180164 (0.108791% change) iteration 155: trace = 2.701084832306966 (0.0631766% change) iteration 161: trace = 2.69208976106876 (0.0980722% change) iteration 167: trace = 2.675014407324449 (0.0929134% change) iteration 173: trace = 2.660705889731543 (0.0449562% change) iteration 179: trace = 2.649713899433225 (0.146436% change) iteration 185: trace = 2.621667731122735 (0.305459% change) iteration 191: trace = 2.578389835293383 (0.116785% change) iteration 197: trace = 2.555043220825899 (0.160942% change) iteration 203: trace = 2.539710332704884 (0.0622516% change) iteration 209: trace = 2.503060447069983 (0.45085% change) iteration 215: trace = 2.48486417416356 (0.091908% change) iteration 221: trace = 2.476720011627171 (0.0360945% change) iteration 227: trace = 2.464207151845537 (0.0831432% change) iteration 233: trace = 2.446275429271138 (0.0494423% change) iteration 239: trace = 2.443206554176279 (0.0269682% change) iteration 245: trace = 2.437783972032634 (0.0296675% change) iteration 251: trace = 2.433219261709842 (0.0211102% change) iteration 257: trace = 2.431913149241971 (0.00748566% change) iteration 263: trace = 2.426738498995944 (0.0796685% change) iteration 269: trace = 2.423026839643748 (0.00814878% change) iteration 275: trace = 2.422450815625339 (0.0054545% change) iteration 280: trace = 2.422055918447359 (0.00145625% change) iteration 286: trace = 2.421633502162257 (0.00231827% change) iteration 292: trace = 2.421109263144022 (0.00781867% change) iteration 299: trace = 2.419976508177895 (0.00491755% change) iteration 304: trace = 2.419778751382018 (0.00159219% change) iteration 310: trace = 2.419509398802283 (0.00134941% change) iteration 315: trace = 2.418741287988108 (0.00535672% change) iteration 321: trace = 2.417447539059441 (0.00593615% change) iteration 327: trace = 2.417010763561661 (0.00278733% change) iteration 332: trace = 2.415585400863825 (0.00581855% change) iteration 337: trace = 2.414558087037923 (0.00584896% change) iteration 343: trace = 2.413737509829079 (0.00274961% change) iteration 349: trace = 2.412865362490705 (0.0109292% change) iteration 355: trace = 2.41203206661852 (0.00193661% change) iteration 360: trace = 2.411348460627584 (0.00431661% change) iteration 365: trace = 2.410459034227014 (0.00589263% change) iteration 371: trace = 2.409170105004077 (0.00660316% change) iteration 377: trace = 2.408729272484744 (0.0045444% change) iteration 383: trace = 2.407210673462094 (0.0097563% change) iteration 390: trace = 2.406293051361226 (0.00201492% change) iteration 396: trace = 2.405943127822243 (0.00344095% change) iteration 402: trace = 2.405140169613522 (0.00971871% change) iteration 408: trace = 2.403732273214644 (0.00315252% change) iteration 414: trace = 2.403214707912196 (0.00418479% change) iteration 420: trace = 2.402755972530689 (0.00310859% change) iteration 425: trace = 2.402438633249194 (0.00285721% change) iteration 431: trace = 2.402047204694982 (0.00293418% change) iteration 437: trace = 2.401208298877279 (0.00702344% change) iteration 443: trace = 2.400709026880993 (0.00128552% change) iteration 448: trace = 2.400538439479226 (0.00144553% change) iteration 452: trace = 2.400309896530609 (0.00295603% change) iteration 458: trace = 2.399520762083552 (0.0075121% change) iteration 464: trace = 2.398978586868937 (0.00131385% change) iteration 470: trace = 2.398646771872165 (0.00377681% change) iteration 476: trace = 2.398084785511488 (0.00199634% change) iteration 483: trace = 2.397761972678889 (0.00113642% change) iteration 486: trace = 2.397667523845707 (0.000735961% change) iteration 491: trace = 2.3974580345992 (0.0013963% change) iteration 496: trace = 2.397282685984873 (0.000831912% change) iteration 501: trace = 2.397097408297139 (0.000705972% change) iteration 505: trace = 2.396866020504018 (0.00346362% change) iteration 509: trace = 2.396615200216067 (0.00100779% change) iteration 514: trace = 2.396472988439405 (0.000506197% change) iteration 518: trace = 2.396305659279779 (0.00324898% change) iteration 521: trace = 2.396050534938288 (0.00480296% change) iteration 525: trace = 2.395865847573967 (0.000823669% change) iteration 528: trace = 2.395793226365116 (0.000649438% change) iteration 532: trace = 2.395735766597427 (0.000327924% change) iteration 536: trace = 2.395670687071149 (0.00126408% change) iteration 542: trace = 2.395408783650558 (0.00207851% change) iteration 547: trace = 2.395255553681633 (0.000649894% change) iteration 551: trace = 2.395179059569232 (0.00111308% change) iteration 555: trace = 2.395128834921372 (0.000196533% change) iteration 560: trace = 2.394845009408456 (0.00222193% change) iteration 565: trace = 2.39470256935126 (0.000320725% change) iteration 570: trace = 2.394647538831907 (0.000785345% change) iteration 574: trace = 2.3946066506881 (0.000269513% change) iteration 577: trace = 2.394538025682357 (0.000969462% change) iteration 581: trace = 2.394422760157153 (0.00109227% change) iteration 586: trace = 2.394378977693366 (0.000217541% change) iteration 590: trace = 2.394357199319324 (0.000286548% change) iteration 593: trace = 2.394324761138649 (0.000577284% change) iteration 597: trace = 2.394252067071371 (0.000711278% change) iteration 601: trace = 2.394136257318907 (0.00123845% change) iteration 604: trace = 2.39409855097163 (0.000387303% change) iteration 607: trace = 2.394085528869243 (0.00016726% change) iteration 611: trace = 2.394041222414982 (0.00085313% change) iteration 616: trace = 2.39396569069635 (0.000487487% change) iteration 620: trace = 2.393927228050779 (0.000288097% change) iteration 624: trace = 2.393901103464274 (0.000334672% change) iteration 628: trace = 2.393876172034758 (0.000283637% change) iteration 632: trace = 2.39385912948446 (0.000219946% change) iteration 636: trace = 2.393835840802801 (0.000355004% change) iteration 639: trace = 2.393822869056959 (0.000135164% change) iteration 643: trace = 2.393798649557013 (0.000310002% change) iteration 648: trace = 2.393758480759973 (0.00028914% change) iteration 653: trace = 2.393717804923932 (0.000293879% change) iteration 658: trace = 2.393706068308683 (4.52824e-05% change) iteration 663: trace = 2.393665068431932 (0.000615437% change) iteration 668: trace = 2.393608084413717 (0.00052785% change) iteration 673: trace = 2.393584145126719 (0.000180439% change) iteration 678: trace = 2.393574302254176 (8.19729e-05% change) iteration 683: trace = 2.393550289213715 (0.00034724% change) iteration 688: trace = 2.393504229770429 (0.00026652% change) iteration 693: trace = 2.393487164954501 (6.51853e-05% change) iteration 697: trace = 2.393474221465275 (0.000145432% change) iteration 701: trace = 2.393467918429693 (4.48206e-05% change) iteration 705: trace = 2.393456888291126 (0.000161599% change) iteration 709: trace = 2.393445632751119 (0.000138626% change) iteration 713: trace = 2.393429925391918 (0.000138001% change) iteration 717: trace = 2.39340194391783 (0.000239236% change) iteration 721: trace = 2.393391230550829 (9.80079e-05% change) iteration 725: trace = 2.393386936620931 (5.24688e-05% change) iteration 728: trace = 2.393380755742841 (6.12895e-05% change) iteration 731: trace = 2.393370578146427 (0.000148474% change) iteration 734: trace = 2.393352321345886 (0.000372352% change) iteration 738: trace = 2.393332925405005 (9.27077e-05% change) iteration 743: trace = 2.393321856496224 (4.98573e-05% change) iteration 747: trace = 2.393315663727457 (5.63402e-05% change) iteration 751: trace = 2.393300104345415 (0.000112749% change) iteration 756: trace = 2.393286637101448 (0.00011736% change) iteration 761: trace = 2.393279611860764 (4.46408e-05% change) iteration 766: trace = 2.393271145703979 (4.57e-05% change) iteration 771: trace = 2.393264596046914 (2.20098e-05% change) iteration 776: trace = 2.39325595875843 (4.31209e-05% change) iteration 780: trace = 2.393250115707296 (8.18903e-05% change) iteration 784: trace = 2.393242139903291 (7.43451e-05% change) iteration 788: trace = 2.393229585709895 (0.000163872% change) iteration 793: trace = 2.393223827714298 (4.60523e-05% change) iteration 798: trace = 2.393216826484305 (0.000113566% change) iteration 803: trace = 2.393202238574602 (0.000127851% change) iteration 808: trace = 2.393192835421232 (7.32733e-05% change) iteration 812: trace = 2.393190025111712 (2.36414e-05% change) iteration 816: trace = 2.393188278517468 (1.4409e-05% change) iteration 820: trace = 2.393184160357088 (2.70877e-05% change) iteration 824: trace = 2.393176425365904 (9.42657e-05% change) iteration 829: trace = 2.393169396180217 (3.07505e-05% change) iteration 834: trace = 2.393165818833285 (2.44551e-05% change) iteration 839: trace = 2.393161731232862 (3.51762e-05% change) iteration 844: trace = 2.393158421478179 (7.69377e-05% change) iteration 849: trace = 2.393153765219141 (5.46581e-05% change) iteration 854: trace = 2.393145793650919 (8.55515e-05% change) iteration 859: trace = 2.393140621113147 (3.07046e-05% change) iteration 864: trace = 2.393139014711502 (2.24573e-05% change) iteration 869: trace = 2.393134667028614 (6.23976e-05% change) iteration 873: trace = 2.393129469407596 (6.81879e-05% change) iteration 877: trace = 2.393124979166956 (2.56577e-05% change) iteration 882: trace = 2.393121829995124 (2.08351e-05% change) iteration 887: trace = 2.393119389512677 (3.92021e-05% change) iteration 892: trace = 2.393114410577007 (2.35594e-05% change) iteration 897: trace = 2.393110493322001 (2.16756e-05% change) iteration 901: trace = 2.393109203953405 (2.19799e-05% change) iteration 905: trace = 2.393107833371679 (1.50404e-05% change) iteration 909: trace = 2.393106415366238 (5.86269e-06% change) iteration 913: trace = 2.393105236980791 (8.07902e-06% change) iteration 918: trace = 2.393102856577339 (8.97192e-06% change) iteration 923: trace = 2.393100359186607 (3.49098e-05% change) iteration 928: trace = 2.393095823410383 (1.82194e-05% change) iteration 933: trace = 2.393094121526453 (8.48085e-06% change) iteration 938: trace = 2.393092179060703 (2.80061e-05% change) iteration 943: trace = 2.393088356661301 (4.1817e-05% change) iteration 948: trace = 2.39308521619133 (2.86708e-05% change) iteration 953: trace = 2.393084323572841 (5.25713e-06% change) iteration 958: trace = 2.393082848063687 (2.8394e-05% change) iteration 963: trace = 2.39308005170568 (1.92793e-05% change) iteration 968: trace = 2.39307800661088 (6.30647e-06% change) iteration 972: trace = 2.393076650130091 (1.60115e-05% change) iteration 976: trace = 2.393075915289884 (1.18848e-05% change) iteration 980: trace = 2.393073188358732 (2.07074e-05% change) iteration 985: trace = 2.393071274415047 (2.44778e-06% change) iteration 990: trace = 2.393070207299241 (5.2943e-06% change) iteration 995: trace = 2.393068867922958 (1.09787e-05% change) iteration 1000: trace = 2.393066556576574 (1.19075e-05% change) iteration 1004: trace = 2.393065835042312 (6.06985e-06% change) iteration 1009: trace = 2.393065399263003 (6.96428e-06% change) iteration 1014: trace = 2.393064017395987 (1.30904e-05% change) iteration 1018: trace = 2.393062531631195 (2.33195e-05% change) iteration 1023: trace = 2.393061244947082 (1.15062e-05% change) iteration 1027: trace = 2.393060865347567 (1.77361e-06% change) iteration 1031: trace = 2.393060067241937 (1.5759e-05% change) iteration 1035: trace = 2.393058919480604 (1.24251e-05% change) iteration 1039: trace = 2.393058123574699 (1.97028e-06% change) iteration 1043: trace = 2.393057641140156 (7.44996e-06% change) iteration 1048: trace = 2.393057098442515 (2.25664e-06% change) iteration 1053: trace = 2.393056673381797 (2.76943e-06% change) iteration 1057: trace = 2.393056095235428 (4.77671e-06% change) iteration 1062: trace = 2.39305536524299 (1.46261e-05% change) iteration 1067: trace = 2.393054295080905 (6.69651e-06% change) iteration 1072: trace = 2.39305380634115 (1.55636e-06% change) iteration 1077: trace = 2.393053289752681 (6.14255e-06% change) iteration 1082: trace = 2.393052312958134 (1.28654e-05% change) iteration 1086: trace = 2.393051646816906 (4.39444e-06% change) iteration 1091: trace = 2.393051253343693 (1.24283e-06% change) iteration 1096: trace = 2.393051020930224 (3.26953e-06% change) iteration 1101: trace = 2.393050254875955 (1.12938e-05% change) iteration 1106: trace = 2.393049631757716 (4.42279e-06% change) iteration 1111: trace = 2.393049229143122 (4.33349e-06% change) iteration 1116: trace = 2.393048981037227 (2.76897e-06% change) iteration 1121: trace = 2.393048244537038 (8.37446e-06% change) iteration 1126: trace = 2.393047934021542 (1.83533e-06% change) iteration 1131: trace = 2.393047645496791 (2.35812e-06% change) iteration 1136: trace = 2.393047230634573 (6.08245e-06% change) iteration 1141: trace = 2.393046668168307 (5.46845e-06% change) iteration 1145: trace = 2.393046533535552 (4.84661e-07% change) iteration 1149: trace = 2.393046445437209 (6.65883e-07% change) iteration 1154: trace = 2.393046055010633 (2.70597e-06% change) iteration 1158: trace = 2.393045645492786 (4.73863e-06% change) iteration 1163: trace = 2.393045305944271 (2.89057e-06% change) iteration 1168: trace = 2.393045161296578 (1.3943e-06% change) iteration 1173: trace = 2.393044842075545 (3.73323e-06% change) iteration 1178: trace = 2.393044492349399 (7.12809e-07% change) iteration 1183: trace = 2.393044357036271 (6.67625e-07% change) iteration 1188: trace = 2.393044178945906 (5.31915e-07% change) iteration 1193: trace = 2.393044059729376 (9.38937e-07% change) iteration 1198: trace = 2.393043892405913 (6.96115e-07% change) iteration 1203: trace = 2.393043666413472 (3.21147e-06% change) iteration 1208: trace = 2.393043375460382 (2.92611e-06% change) iteration 1213: trace = 2.393043270964896 (1.1465e-06% change) iteration 1217: trace = 2.393043164538264 (1.31719e-06% change) iteration 1222: trace = 2.393042927934181 (1.41477e-06% change) iteration 1227: trace = 2.393042652629054 (1.67264e-06% change) iteration 1232: trace = 2.393042594565374 (4.89322e-07% change) iteration 1237: trace = 2.393042532746012 (5.09918e-07% change) iteration 1242: trace = 2.393042318110836 (2.10911e-06% change) iteration 1247: trace = 2.393042166617581 (1.3774e-06% change) iteration 1251: trace = 2.393042102554662 (8.71416e-07% change) iteration 1256: trace = 2.393042034249961 (4.8512e-07% change) iteration 1261: trace = 2.393041964153845 (7.30447e-07% change) iteration 1265: trace = 2.393041906404545 (4.36908e-07% change) iteration 1269: trace = 2.393041826160979 (1.24522e-06% change) iteration 1273: trace = 2.393041760619204 (7.95389e-07% change) iteration 1278: trace = 2.393041583452992 (1.04429e-06% change) iteration 1283: trace = 2.393041514837581 (3.01738e-07% change) iteration 1288: trace = 2.393041484404642 (3.21241e-07% change) iteration 1293: trace = 2.393041370730319 (8.14783e-07% change) iteration 1298: trace = 2.393041238157945 (6.3378e-07% change) iteration 1303: trace = 2.393041152403916 (5.41289e-07% change) iteration 1308: trace = 2.393041110985654 (4.88074e-07% change) iteration 1313: trace = 2.393041025995126 (8.36817e-07% change) iteration 1318: trace = 2.393040927217732 (3.47508e-07% change) iteration 1323: trace = 2.393040886890605 (3.30889e-07% change) iteration 1328: trace = 2.393040833196629 (5.55571e-07% change) iteration 1333: trace = 2.393040795475954 (5.60156e-07% change) iteration 1338: trace = 2.393040751982084 (1.9002e-07% change) iteration 1343: trace = 2.393040696288545 (6.80884e-07% change) iteration 1347: trace = 2.393040615288963 (2.26872e-07% change) iteration 1351: trace = 2.393040579853822 (4.10652e-07% change) Finished solving for bands 2 to 10 after 1352 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.265885, 0.356852, 0.36899, 0.503897, 0.506552, 0.539911, 0.635681, 0.645852, 0.660017 elapsed time for k point: 27 seconds. solve_kpoint (0.166667,0,0): Solving for bands 1 to 10... iteration 5: trace = 2.426058736112365 (0.210076% change) iteration 10: trace = 2.418215067046514 (0.0273847% change) iteration 16: trace = 2.416831061711793 (0.00617519% change) iteration 22: trace = 2.416388107450388 (0.00328383% change) iteration 28: trace = 2.416016072523937 (0.00191416% change) iteration 34: trace = 2.415298036041864 (0.00284648% change) iteration 40: trace = 2.414481613458007 (0.0031938% change) iteration 46: trace = 2.414220007836207 (0.000885858% change) iteration 52: trace = 2.41404961193988 (0.00135708% change) iteration 58: trace = 2.413856267102553 (0.00142237% change) iteration 64: trace = 2.413604858114062 (0.0026044% change) iteration 70: trace = 2.413290067370369 (0.000692891% change) iteration 76: trace = 2.41321246403853 (0.000197564% change) iteration 82: trace = 2.413155930047185 (0.000673141% change) iteration 88: trace = 2.413056320532918 (0.000446563% change) iteration 94: trace = 2.41300270179932 (0.000200435% change) iteration 100: trace = 2.412967573989485 (8.01043e-05% change) iteration 106: trace = 2.412926776129914 (0.000434176% change) iteration 112: trace = 2.412816706870744 (0.000334163% change) iteration 118: trace = 2.412787002703885 (0.000115933% change) iteration 123: trace = 2.412774407169634 (5.85954e-05% change) iteration 129: trace = 2.41276068681359 (7.18995e-05% change) iteration 135: trace = 2.41272127036739 (0.000320425% change) iteration 141: trace = 2.412710548655485 (6.07302e-05% change) iteration 147: trace = 2.412706272670518 (5.52861e-05% change) iteration 153: trace = 2.412702230980449 (3.18625e-05% change) iteration 158: trace = 2.412697712587317 (5.74261e-05% change) iteration 164: trace = 2.412691315619244 (5.42922e-05% change) iteration 170: trace = 2.412689786643684 (9.53303e-06% change) iteration 176: trace = 2.412687590139572 (7.13746e-06% change) iteration 181: trace = 2.412683869689531 (3.35907e-05% change) iteration 186: trace = 2.41268059627278 (3.18604e-05% change) iteration 192: trace = 2.412679256780947 (5.97982e-06% change) iteration 198: trace = 2.412677697522026 (6.32914e-06% change) iteration 204: trace = 2.412672388934272 (3.90172e-05% change) iteration 210: trace = 2.412669468538198 (1.00659e-05% change) iteration 216: trace = 2.412668279118264 (4.91726e-06% change) iteration 222: trace = 2.412667004528923 (8.18324e-06% change) iteration 228: trace = 2.412665324233066 (1.43689e-05% change) iteration 234: trace = 2.412663499694259 (7.11356e-06% change) iteration 240: trace = 2.41266292119715 (2.43871e-06% change) iteration 246: trace = 2.412661677497256 (1.14658e-05% change) iteration 252: trace = 2.412659803514607 (1.09766e-05% change) iteration 258: trace = 2.412658544559825 (3.32353e-06% change) iteration 264: trace = 2.412657852029085 (7.6236e-06% change) iteration 270: trace = 2.412655040521723 (3.39417e-05% change) iteration 276: trace = 2.412652911330454 (9.83245e-06% change) iteration 282: trace = 2.412651671528508 (4.07172e-06% change) iteration 288: trace = 2.412650885558209 (3.2339e-06% change) iteration 294: trace = 2.412648989373946 (1.21245e-05% change) iteration 300: trace = 2.41264780489813 (3.46616e-06% change) iteration 306: trace = 2.412647212285688 (2.60774e-06% change) iteration 312: trace = 2.41264683627351 (3.23943e-06% change) iteration 316: trace = 2.412646094325172 (1.02126e-05% change) iteration 321: trace = 2.412645289111994 (6.55256e-06% change) iteration 325: trace = 2.412645021251746 (1.79422e-06% change) iteration 329: trace = 2.412644769387746 (1.88448e-06% change) iteration 333: trace = 2.41264460962068 (9.89405e-07% change) iteration 337: trace = 2.412644140288567 (7.79655e-06% change) iteration 341: trace = 2.41264329259681 (4.90593e-06% change) iteration 345: trace = 2.41264281712259 (2.68681e-06% change) iteration 349: trace = 2.412642582491859 (3.10511e-06% change) iteration 353: trace = 2.412642459975697 (8.13531e-07% change) iteration 356: trace = 2.412642274161537 (2.0284e-06% change) iteration 360: trace = 2.412641789284186 (8.84192e-06% change) iteration 364: trace = 2.412641338096842 (2.65458e-06% change) iteration 368: trace = 2.412641001013933 (2.88339e-06% change) iteration 372: trace = 2.412640889372647 (3.64898e-07% change) iteration 376: trace = 2.412640723907077 (1.99026e-06% change) iteration 380: trace = 2.412640544528715 (1.56883e-06% change) iteration 384: trace = 2.412640095305821 (7.51326e-06% change) iteration 388: trace = 2.412639653247044 (4.12729e-06% change) iteration 392: trace = 2.412639442976338 (8.02335e-07% change) iteration 396: trace = 2.412639255278887 (2.8581e-06% change) iteration 400: trace = 2.412639139892163 (7.38124e-07% change) iteration 404: trace = 2.412638869748156 (3.6558e-06% change) iteration 408: trace = 2.412638250500552 (6.75349e-06% change) iteration 413: trace = 2.412637549222154 (4.31852e-06% change) iteration 418: trace = 2.412637378963247 (1.94998e-06% change) iteration 424: trace = 2.412637178195646 (2.08159e-06% change) iteration 430: trace = 2.412636596632783 (9.59984e-06% change) iteration 436: trace = 2.412636065958183 (1.64497e-06% change) iteration 442: trace = 2.412635900679293 (2.5318e-07% change) iteration 448: trace = 2.41263573940438 (6.69022e-07% change) iteration 453: trace = 2.412635529868385 (1.62002e-06% change) iteration 459: trace = 2.412635131214009 (4.1477e-07% change) iteration 465: trace = 2.41263500892516 (6.05462e-07% change) iteration 471: trace = 2.412634890221692 (1.15691e-06% change) iteration 477: trace = 2.412634609541011 (3.11812e-06% change) iteration 483: trace = 2.4126343265083 (1.11298e-06% change) iteration 489: trace = 2.412634233354612 (7.88118e-07% change) iteration 495: trace = 2.412634148705126 (5.44813e-07% change) iteration 501: trace = 2.412633959026875 (6.21736e-07% change) iteration 507: trace = 2.412633716111016 (3.35184e-07% change) iteration 513: trace = 2.412633630462367 (5.13601e-07% change) iteration 519: trace = 2.412633543051756 (5.57348e-07% change) iteration 525: trace = 2.412633320733288 (2.47284e-06% change) iteration 532: trace = 2.412633115744112 (7.41507e-07% change) iteration 538: trace = 2.412633034712565 (3.61619e-07% change) iteration 544: trace = 2.412632921685979 (4.72189e-07% change) iteration 550: trace = 2.41263257258312 (2.81653e-06% change) iteration 556: trace = 2.41263244632152 (5.97583e-07% change) iteration 564: trace = 2.412632363271958 (5.0611e-07% change) iteration 570: trace = 2.412632198678035 (2.8379e-06% change) iteration 577: trace = 2.41263197489259 (2.17283e-07% change) iteration 583: trace = 2.412631911085577 (1.13935e-07% change) iteration 589: trace = 2.41263185176063 (4.09099e-07% change) iteration 597: trace = 2.412631663374504 (7.96308e-07% change) iteration 605: trace = 2.412631592371176 (4.53496e-07% change) Finished solving for bands 1 to 10 after 606 iterations. tmfreqs:, 2, 0.166667, 0, 0, 0.166667, 0.123306, 0.278292, 0.357366, 0.369461, 0.503797, 0.506642, 0.538217, 0.63557, 0.645595, 0.659432 elapsed time for k point: 10 seconds. solve_kpoint (0.333333,0,0): Solving for bands 1 to 10... iteration 7: trace = 2.463754928080378 (0.0436665% change) iteration 14: trace = 2.461071650912403 (0.00327153% change) iteration 21: trace = 2.460047810502425 (0.010388% change) iteration 29: trace = 2.457900310198977 (0.00865254% change) iteration 36: trace = 2.457210023685108 (0.00249358% change) iteration 42: trace = 2.456888904969543 (0.00285234% change) iteration 48: trace = 2.456029273822912 (0.0102422% change) iteration 54: trace = 2.455333827497884 (0.00515776% change) iteration 60: trace = 2.455119280064636 (0.00130159% change) iteration 65: trace = 2.454821576886274 (0.00576012% change) iteration 71: trace = 2.454376034769862 (0.00205712% change) iteration 76: trace = 2.454249096541377 (0.000734488% change) iteration 82: trace = 2.454175975896397 (0.000588009% change) iteration 88: trace = 2.454048295560794 (0.00142375% change) iteration 94: trace = 2.453875270338774 (0.00131406% change) iteration 100: trace = 2.453798937588114 (0.000541972% change) iteration 105: trace = 2.453732283232577 (0.00101442% change) iteration 111: trace = 2.453480811610924 (0.00232384% change) iteration 116: trace = 2.453394872376836 (0.000370805% change) iteration 121: trace = 2.453336827754794 (0.000381506% change) iteration 126: trace = 2.453221112821947 (0.00209306% change) iteration 131: trace = 2.452966235735131 (0.00132533% change) iteration 136: trace = 2.452872088993443 (0.000557031% change) iteration 142: trace = 2.452796718904275 (0.000352184% change) iteration 147: trace = 2.452741256264266 (0.000730861% change) iteration 152: trace = 2.452649657136962 (0.000426915% change) iteration 157: trace = 2.452590316244687 (0.000355124% change) iteration 163: trace = 2.452564468873932 (0.000162706% change) iteration 169: trace = 2.452516289523341 (0.0001968% change) iteration 174: trace = 2.452447236176801 (0.00052499% change) iteration 180: trace = 2.452409339823903 (0.000190759% change) iteration 186: trace = 2.452392834371582 (9.84534e-05% change) iteration 192: trace = 2.452350537665014 (0.000115173% change) iteration 198: trace = 2.452312719501824 (5.01068e-05% change) iteration 204: trace = 2.452297116880205 (6.24687e-05% change) iteration 210: trace = 2.452265042340433 (0.000173024% change) iteration 216: trace = 2.452244325856486 (4.20561e-05% change) iteration 222: trace = 2.452232780412298 (5.621e-05% change) iteration 228: trace = 2.452209440788748 (7.60497e-05% change) iteration 234: trace = 2.452181907364025 (0.000120358% change) iteration 240: trace = 2.452169439947951 (0.000117674% change) iteration 246: trace = 2.452151259954852 (0.000194028% change) iteration 252: trace = 2.452112301354009 (0.000246712% change) iteration 258: trace = 2.452098678809008 (9.29163e-05% change) iteration 264: trace = 2.452082785623827 (0.000228052% change) iteration 270: trace = 2.452049007232363 (0.000298613% change) iteration 276: trace = 2.452032369763886 (0.00010044% change) iteration 282: trace = 2.452020689706473 (2.74652e-05% change) iteration 288: trace = 2.452007438032981 (5.59984e-05% change) iteration 294: trace = 2.451984884198587 (3.94699e-05% change) iteration 300: trace = 2.451975548257251 (1.44514e-05% change) iteration 306: trace = 2.451968397629555 (3.93047e-05% change) iteration 312: trace = 2.451949454074742 (6.6392e-05% change) iteration 318: trace = 2.451941590095716 (1.42594e-05% change) iteration 324: trace = 2.451936722056619 (4.15386e-05% change) iteration 330: trace = 2.451927727751273 (8.11574e-05% change) iteration 336: trace = 2.4519191312661 (4.71299e-05% change) iteration 341: trace = 2.451916138014578 (1.08395e-05% change) iteration 347: trace = 2.451911915512308 (1.59479e-05% change) iteration 353: trace = 2.451896330170551 (2.95405e-05% change) iteration 358: trace = 2.451893860441583 (9.06463e-06% change) iteration 363: trace = 2.451891182824917 (3.76777e-05% change) iteration 369: trace = 2.45188532085814 (6.28707e-05% change) iteration 375: trace = 2.451879473711443 (2.51675e-05% change) iteration 380: trace = 2.451877414926828 (1.99698e-05% change) iteration 386: trace = 2.451873702179557 (3.24763e-05% change) iteration 392: trace = 2.451864692685167 (8.68972e-05% change) iteration 398: trace = 2.451861217014524 (2.48622e-05% change) iteration 404: trace = 2.451858060604013 (4.07165e-05% change) iteration 410: trace = 2.451851115328441 (7.22316e-05% change) iteration 416: trace = 2.451847033148359 (2.72815e-05% change) iteration 422: trace = 2.451844395005581 (1.55842e-05% change) iteration 428: trace = 2.451841091529217 (4.09919e-05% change) iteration 434: trace = 2.451836189096403 (2.09207e-05% change) iteration 440: trace = 2.451834155567939 (6.91314e-06% change) iteration 446: trace = 2.451832244958408 (1.74241e-05% change) iteration 451: trace = 2.451828502368398 (5.15343e-05% change) iteration 458: trace = 2.451826213555744 (3.42499e-06% change) iteration 465: trace = 2.451824892880431 (6.85727e-06% change) iteration 473: trace = 2.45182164975162 (1.00383e-05% change) iteration 479: trace = 2.451820300066804 (4.0682e-06% change) iteration 486: trace = 2.451819234024584 (1.02588e-05% change) iteration 493: trace = 2.45181697634934 (9.23657e-06% change) iteration 499: trace = 2.451816361009276 (2.19485e-06% change) iteration 506: trace = 2.451815151431276 (1.02686e-05% change) iteration 512: trace = 2.45181324706668 (1.00859e-05% change) iteration 518: trace = 2.451812442825371 (4.63592e-06% change) iteration 524: trace = 2.45181166617292 (4.0251e-06% change) iteration 530: trace = 2.451809677329686 (9.13632e-06% change) iteration 536: trace = 2.451808349317891 (6.21405e-06% change) iteration 542: trace = 2.451807663631739 (8.36486e-06% change) iteration 548: trace = 2.451806110230588 (1.37635e-05% change) iteration 554: trace = 2.451804766579285 (4.8145e-06% change) iteration 560: trace = 2.451803899291864 (8.12182e-06% change) iteration 566: trace = 2.451803357053258 (2.62118e-06% change) iteration 572: trace = 2.451802080971843 (1.17206e-05% change) iteration 578: trace = 2.451801179527029 (1.85982e-06% change) iteration 584: trace = 2.451800775454077 (4.92022e-06% change) iteration 590: trace = 2.451799939310102 (8.33078e-06% change) iteration 596: trace = 2.451799138826658 (3.00331e-06% change) iteration 602: trace = 2.451798807200708 (2.47767e-06% change) iteration 608: trace = 2.451798372487725 (7.2348e-06% change) iteration 614: trace = 2.451797752256136 (4.03522e-06% change) iteration 620: trace = 2.451797456996327 (1.5106e-06% change) iteration 626: trace = 2.451797229540319 (2.79708e-06% change) iteration 633: trace = 2.451796693197652 (1.3161e-06% change) iteration 639: trace = 2.451796503528691 (7.5665e-07% change) iteration 646: trace = 2.451796190430386 (2.43649e-06% change) iteration 654: trace = 2.451795603272954 (9.16698e-07% change) iteration 660: trace = 2.451795439056889 (4.77115e-07% change) iteration 666: trace = 2.451795182893297 (1.14839e-06% change) iteration 672: trace = 2.45179456084506 (2.5729e-06% change) iteration 678: trace = 2.451794359700801 (6.05825e-07% change) iteration 684: trace = 2.451794148076134 (9.16808e-07% change) iteration 690: trace = 2.451793634245657 (3.48175e-06% change) iteration 696: trace = 2.45179344026782 (6.494e-07% change) iteration 702: trace = 2.451793213048587 (1.03131e-06% change) iteration 708: trace = 2.451793049750975 (6.89579e-07% change) iteration 714: trace = 2.451792679053397 (1.32238e-06% change) iteration 720: trace = 2.451792521948942 (6.63553e-07% change) iteration 726: trace = 2.451792418184066 (5.61768e-07% change) iteration 732: trace = 2.451792122766957 (8.01249e-07% change) iteration 738: trace = 2.45179198236846 (4.63268e-07% change) iteration 744: trace = 2.451791909358071 (3.42722e-07% change) iteration 750: trace = 2.451791765859054 (8.4992e-07% change) iteration 756: trace = 2.451791615969591 (2.4331e-07% change) iteration 763: trace = 2.451791543509371 (5.66122e-07% change) iteration 770: trace = 2.451791414815038 (1.19155e-06% change) iteration 777: trace = 2.451791338227836 (1.89377e-07% change) iteration 785: trace = 2.451791255945655 (3.40101e-07% change) iteration 791: trace = 2.451791118856036 (9.90372e-07% change) iteration 797: trace = 2.451791056161168 (1.77342e-07% change) iteration 803: trace = 2.451790995209466 (4.73841e-07% change) iteration 809: trace = 2.451790859677627 (1.18616e-06% change) iteration 815: trace = 2.45179076855346 (5.06663e-07% change) iteration 821: trace = 2.451790722485893 (4.47741e-07% change) iteration 827: trace = 2.451790627542575 (5.05796e-07% change) iteration 833: trace = 2.451790520794797 (3.19027e-07% change) iteration 839: trace = 2.451790272461316 (8.71671e-06% change) iteration 845: trace = 2.451790101981846 (2.60998e-07% change) iteration 851: trace = 2.451790068128671 (2.68031e-07% change) iteration 857: trace = 2.451790018045689 (8.24663e-07% change) iteration 863: trace = 2.451789976152872 (1.37773e-07% change) Finished solving for bands 1 to 10 after 867 iterations. tmfreqs:, 3, 0.333333, 0, 0, 0.333333, 0.194655, 0.331458, 0.361679, 0.377947, 0.502693, 0.506755, 0.527227, 0.633335, 0.644215, 0.653287 elapsed time for k point: 13 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 10... iteration 6: trace = 2.478894609114884 (0.10342% change) iteration 12: trace = 2.469720328313851 (0.0419997% change) iteration 18: trace = 2.466203340313178 (0.0117199% change) iteration 24: trace = 2.46347556615072 (0.0205813% change) iteration 31: trace = 2.460530216696699 (0.008755% change) iteration 38: trace = 2.45756177449532 (0.0142025% change) iteration 44: trace = 2.456618411684168 (0.00284085% change) iteration 52: trace = 2.455873572979809 (0.00278495% change) iteration 58: trace = 2.455282324080894 (0.00469191% change) iteration 63: trace = 2.454497528714308 (0.00417175% change) iteration 69: trace = 2.453539148931765 (0.00494949% change) iteration 75: trace = 2.452645876110536 (0.00809578% change) iteration 81: trace = 2.4521110163473 (0.00467492% change) iteration 87: trace = 2.451696999979963 (0.00186747% change) iteration 93: trace = 2.451444404533223 (0.000909082% change) iteration 99: trace = 2.451269994839326 (0.000324541% change) iteration 105: trace = 2.45104145882179 (0.00197578% change) iteration 111: trace = 2.45077320411977 (0.00110946% change) iteration 117: trace = 2.450590126773833 (0.00120662% change) iteration 123: trace = 2.450431295741853 (0.0026572% change) iteration 129: trace = 2.450197408908578 (0.00121431% change) iteration 135: trace = 2.449983222520761 (0.000388552% change) iteration 141: trace = 2.449905789165116 (0.000108019% change) iteration 147: trace = 2.449853003279696 (0.000404012% change) iteration 153: trace = 2.449802133399225 (0.000294281% change) iteration 159: trace = 2.449759243468968 (0.000171462% change) iteration 165: trace = 2.449731613294263 (0.000373922% change) iteration 171: trace = 2.449697028689731 (0.000328273% change) iteration 177: trace = 2.44966148740714 (0.000282444% change) iteration 183: trace = 2.449637059222953 (0.000263817% change) iteration 189: trace = 2.449606938099719 (0.000299624% change) iteration 195: trace = 2.44956206736709 (0.000263482% change) iteration 200: trace = 2.449539107937697 (0.000264345% change) iteration 205: trace = 2.449506554080792 (0.000352295% change) iteration 210: trace = 2.449463908039037 (0.000120104% change) iteration 216: trace = 2.449441050921429 (4.70094e-05% change) iteration 221: trace = 2.44943231117294 (5.71872e-05% change) iteration 226: trace = 2.449422782990432 (0.000135594% change) iteration 232: trace = 2.449410843414165 (8.02881e-05% change) iteration 237: trace = 2.449403799919142 (8.01548e-05% change) iteration 243: trace = 2.449398738798006 (4.40137e-05% change) iteration 248: trace = 2.44939296426252 (2.3021e-05% change) iteration 253: trace = 2.4493869739637 (3.96588e-05% change) iteration 259: trace = 2.449382103644804 (1.74939e-05% change) iteration 265: trace = 2.449376613440035 (2.54521e-05% change) iteration 271: trace = 2.449369379076273 (1.28588e-05% change) iteration 277: trace = 2.449364557312822 (1.33838e-05% change) iteration 283: trace = 2.449362093392934 (1.52923e-05% change) iteration 289: trace = 2.449358305689719 (2.10704e-05% change) iteration 295: trace = 2.449353887703232 (2.39871e-05% change) iteration 301: trace = 2.449351119127496 (2.07614e-05% change) iteration 307: trace = 2.449347905508588 (1.78005e-05% change) iteration 313: trace = 2.449344740053841 (3.29109e-05% change) iteration 319: trace = 2.449342393781165 (1.21074e-05% change) iteration 326: trace = 2.449338797413853 (2.03266e-05% change) iteration 334: trace = 2.449332846030556 (4.12142e-05% change) iteration 341: trace = 2.449329969239525 (1.69849e-05% change) iteration 348: trace = 2.449325518360046 (1.91299e-05% change) iteration 354: trace = 2.449319968137078 (2.41661e-05% change) iteration 359: trace = 2.44931840369717 (5.02885e-06% change) iteration 364: trace = 2.449317202606764 (1.01617e-05% change) iteration 369: trace = 2.449315418573917 (1.86096e-05% change) iteration 374: trace = 2.449313847767186 (6.68964e-06% change) iteration 379: trace = 2.449312678779116 (5.8884e-06% change) iteration 384: trace = 2.449312033902672 (9.76152e-06% change) iteration 387: trace = 2.449311363584822 (1.55881e-05% change) iteration 391: trace = 2.449310669663464 (4.74824e-06% change) iteration 395: trace = 2.449309847333469 (9.87722e-06% change) iteration 399: trace = 2.449309200009446 (7.23097e-06% change) iteration 403: trace = 2.449308805899066 (2.60461e-06% change) iteration 407: trace = 2.449308127192275 (6.70607e-06% change) iteration 411: trace = 2.449307552320092 (4.82674e-06% change) iteration 415: trace = 2.449307125718536 (1.91225e-06% change) iteration 419: trace = 2.449306716133037 (3.71623e-06% change) iteration 423: trace = 2.449306474012552 (3.68422e-06% change) iteration 429: trace = 2.44930586368698 (2.42101e-06% change) iteration 435: trace = 2.449305177300836 (2.05483e-06% change) iteration 442: trace = 2.449304559649777 (3.34855e-06% change) iteration 449: trace = 2.449303737546097 (4.41378e-06% change) iteration 455: trace = 2.449303070477116 (5.50804e-06% change) iteration 463: trace = 2.449302452670497 (7.02071e-06% change) iteration 471: trace = 2.449301456459201 (4.9273e-06% change) iteration 478: trace = 2.449300635953599 (4.29462e-06% change) iteration 486: trace = 2.449299909511955 (4.77899e-06% change) iteration 491: trace = 2.449299202682007 (2.32971e-06% change) iteration 497: trace = 2.449298620394365 (3.23148e-06% change) iteration 501: trace = 2.449298401875893 (2.92973e-06% change) iteration 505: trace = 2.449298216396254 (1.54212e-06% change) iteration 509: trace = 2.449297854304 (3.94341e-06% change) iteration 513: trace = 2.449297567883277 (3.03682e-06% change) iteration 517: trace = 2.44929736417925 (6.96275e-07% change) iteration 521: trace = 2.449297246782742 (5.47971e-07% change) iteration 525: trace = 2.449297082621709 (1.95096e-06% change) iteration 529: trace = 2.449296915354216 (9.48493e-07% change) iteration 533: trace = 2.449296731294128 (2.74254e-06% change) iteration 537: trace = 2.449296575815613 (1.45956e-06% change) iteration 541: trace = 2.449296479823587 (5.75446e-07% change) iteration 545: trace = 2.449296337764424 (2.21625e-06% change) iteration 549: trace = 2.449296199175027 (1.6116e-06% change) iteration 553: trace = 2.449296113006712 (4.76156e-07% change) iteration 557: trace = 2.449296006448724 (9.03671e-07% change) iteration 561: trace = 2.449295977413879 (2.66252e-07% change) iteration 565: trace = 2.449295881460102 (1.88798e-06% change) iteration 569: trace = 2.44929580450246 (2.97158e-07% change) iteration 573: trace = 2.449295695062553 (1.35603e-06% change) iteration 577: trace = 2.449295588007585 (8.25122e-07% change) iteration 581: trace = 2.449295521148552 (5.55886e-07% change) iteration 585: trace = 2.449295419144259 (1.58071e-06% change) iteration 589: trace = 2.44929530793955 (1.01028e-06% change) iteration 593: trace = 2.449295217969366 (4.74228e-07% change) iteration 597: trace = 2.449295122133335 (1.24245e-06% change) iteration 601: trace = 2.449295074766455 (6.4253e-07% change) iteration 605: trace = 2.449294972099652 (5.02154e-07% change) iteration 609: trace = 2.449294844434882 (1.71014e-06% change) iteration 613: trace = 2.449294697711203 (1.61226e-06% change) iteration 617: trace = 2.449294628878063 (3.2969e-07% change) iteration 625: trace = 2.449294453734293 (1.04436e-06% change) iteration 632: trace = 2.44929425275593 (1.4102e-06% change) iteration 637: trace = 2.449294152447657 (9.02915e-07% change) iteration 641: trace = 2.449294103101258 (6.64163e-07% change) iteration 645: trace = 2.449294060485343 (2.12503e-07% change) iteration 649: trace = 2.449293970032933 (9.06232e-07% change) iteration 653: trace = 2.449293906589178 (6.28178e-07% change) iteration 657: trace = 2.449293857615094 (2.35431e-07% change) iteration 661: trace = 2.449293830015591 (1.52378e-07% change) iteration 665: trace = 2.449293791401807 (4.12972e-07% change) iteration 669: trace = 2.449293752299446 (2.17593e-07% change) iteration 673: trace = 2.449293708313129 (6.38727e-07% change) iteration 677: trace = 2.449293672445035 (3.22163e-07% change) Finished solving for bands 1 to 10 after 678 iterations. tmfreqs:, 4, 0.5, 0, 0, 0.5, 0.208799, 0.348978, 0.365278, 0.443856, 0.477901, 0.506845, 0.509076, 0.617527, 0.63971, 0.646891 elapsed time for k point: 12 seconds. solve_kpoint (0.5,0.166667,0): Solving for bands 1 to 10... iteration 6: trace = 2.495162049031445 (0.020369% change) iteration 12: trace = 2.49384576650757 (0.00613009% change) iteration 18: trace = 2.493416051440533 (0.00201737% change) iteration 24: trace = 2.49277696617023 (0.00586363% change) iteration 30: trace = 2.492196702722203 (0.00353306% change) iteration 36: trace = 2.491791947538417 (0.00312845% change) iteration 42: trace = 2.491078244357175 (0.00441943% change) iteration 49: trace = 2.490243378233045 (0.00696365% change) iteration 56: trace = 2.489400738561854 (0.00255525% change) iteration 62: trace = 2.489008012197306 (0.00197952% change) iteration 69: trace = 2.488597464231164 (0.00218866% change) iteration 75: trace = 2.488350935522355 (0.000628829% change) iteration 81: trace = 2.488140157999943 (0.000827088% change) iteration 87: trace = 2.487914635938697 (0.000772788% change) iteration 93: trace = 2.487675185189469 (0.00124635% change) iteration 98: trace = 2.487520601312088 (0.000625638% change) iteration 104: trace = 2.487392895411227 (0.000370759% change) iteration 110: trace = 2.487202934763985 (0.00133482% change) iteration 116: trace = 2.487078785259611 (0.000918777% change) iteration 122: trace = 2.48697260021069 (0.000998252% change) iteration 128: trace = 2.486697331350002 (0.00337175% change) iteration 134: trace = 2.486537322516677 (0.000764135% change) iteration 140: trace = 2.486439851353848 (0.000188395% change) iteration 146: trace = 2.486386336242826 (0.000180808% change) iteration 152: trace = 2.486309606796367 (0.00067418% change) iteration 158: trace = 2.486241419480231 (0.000172021% change) iteration 164: trace = 2.48620917058636 (0.000125238% change) iteration 170: trace = 2.486172838267001 (0.000273682% change) iteration 176: trace = 2.486136341986354 (0.000319423% change) iteration 182: trace = 2.486110588030305 (0.000329375% change) iteration 188: trace = 2.486089235037021 (0.000181706% change) iteration 194: trace = 2.48606229333518 (0.000229283% change) iteration 200: trace = 2.486048863267015 (0.000103507% change) iteration 206: trace = 2.486032339482066 (6.68405e-05% change) iteration 212: trace = 2.486022033930618 (4.78055e-05% change) iteration 218: trace = 2.486012182485009 (2.52207e-05% change) iteration 224: trace = 2.486003817321397 (3.73368e-05% change) iteration 229: trace = 2.485991660845121 (8.106e-05% change) iteration 235: trace = 2.485981403411969 (4.17466e-05% change) iteration 240: trace = 2.485972376832218 (5.81689e-05% change) iteration 246: trace = 2.485963512176243 (9.50583e-05% change) iteration 254: trace = 2.485949108595944 (0.000110511% change) iteration 260: trace = 2.485941826986384 (7.47741e-05% change) iteration 266: trace = 2.485932338910767 (0.000122791% change) iteration 273: trace = 2.485923459506343 (2.69014e-05% change) iteration 280: trace = 2.485916576058568 (2.03351e-05% change) iteration 286: trace = 2.485912642669415 (1.40782e-05% change) iteration 293: trace = 2.485905909601793 (5.61496e-05% change) iteration 299: trace = 2.485901604501229 (3.78267e-05% change) iteration 305: trace = 2.485898156404029 (3.88324e-05% change) iteration 311: trace = 2.485895205186926 (2.68936e-05% change) iteration 317: trace = 2.485892465823431 (1.91945e-05% change) iteration 323: trace = 2.485890388299941 (1.66744e-05% change) iteration 329: trace = 2.485888237068344 (8.0819e-06% change) iteration 335: trace = 2.485885961751233 (3.59833e-06% change) iteration 341: trace = 2.485884878704294 (3.28713e-06% change) iteration 347: trace = 2.485883443787625 (4.24927e-06% change) iteration 353: trace = 2.485881785474154 (6.15015e-06% change) iteration 359: trace = 2.485880774610065 (6.37041e-06% change) iteration 365: trace = 2.48587998454612 (8.88033e-06% change) iteration 371: trace = 2.485878484297979 (1.45556e-05% change) iteration 377: trace = 2.485877356536988 (1.15418e-05% change) iteration 383: trace = 2.48587649214699 (8.37299e-06% change) iteration 389: trace = 2.485875371546818 (1.09505e-05% change) iteration 395: trace = 2.485874371304134 (8.70103e-06% change) iteration 400: trace = 2.485873714840863 (5.74847e-06% change) iteration 406: trace = 2.485872787885668 (1.17673e-05% change) iteration 411: trace = 2.485872035378257 (1.6204e-06% change) iteration 417: trace = 2.485871334084833 (3.04393e-06% change) iteration 425: trace = 2.4858707860683 (2.47026e-06% change) iteration 430: trace = 2.485870284290235 (6.90471e-06% change) iteration 436: trace = 2.485869682859049 (5.15769e-06% change) iteration 443: trace = 2.485869262268765 (1.648e-06% change) iteration 449: trace = 2.4858688560176 (9.35271e-07% change) iteration 455: trace = 2.485868499455828 (1.88097e-06% change) iteration 461: trace = 2.485868255161728 (2.1815e-06% change) iteration 467: trace = 2.48586799506392 (1.75991e-06% change) iteration 473: trace = 2.485867698191815 (1.72094e-06% change) iteration 479: trace = 2.485867568121226 (7.44865e-07% change) iteration 485: trace = 2.485867418511177 (1.333e-06% change) iteration 491: trace = 2.485867019278744 (2.32136e-06% change) iteration 497: trace = 2.485866899906783 (1.02748e-06% change) iteration 503: trace = 2.485866815233562 (5.28332e-07% change) iteration 509: trace = 2.485866695255133 (1.36873e-06% change) iteration 515: trace = 2.485866552927533 (6.63883e-07% change) iteration 521: trace = 2.485866434124587 (7.82651e-07% change) iteration 527: trace = 2.485866347680871 (8.66035e-07% change) iteration 533: trace = 2.485866217339871 (1.00622e-06% change) iteration 538: trace = 2.485866138602474 (8.3513e-07% change) iteration 544: trace = 2.485866053410566 (1.05197e-06% change) iteration 550: trace = 2.485865943430325 (1.06919e-06% change) iteration 555: trace = 2.485865887939634 (2.3033e-07% change) iteration 561: trace = 2.485865837765068 (1.78325e-07% change) iteration 567: trace = 2.485865779859134 (5.91797e-07% change) iteration 573: trace = 2.485865716359465 (5.87916e-07% change) iteration 579: trace = 2.485865663861078 (3.33307e-07% change) iteration 585: trace = 2.485865619865693 (3.22661e-07% change) iteration 591: trace = 2.485865579259101 (3.4489e-07% change) Finished solving for bands 1 to 10 after 595 iterations. tmfreqs:, 5, 0.5, 0.166667, 0, 0.527046, 0.210673, 0.351103, 0.364915, 0.453355, 0.500502, 0.507018, 0.510125, 0.616821, 0.642478, 0.646894 elapsed time for k point: 9 seconds. solve_kpoint (0.5,0.333333,0): Solving for bands 1 to 10... iteration 6: trace = 2.59644147490039 (0.0222027% change) iteration 12: trace = 2.593847286072185 (0.0211675% change) iteration 18: trace = 2.591906184459996 (0.00742525% change) iteration 24: trace = 2.590603319207874 (0.00561617% change) iteration 30: trace = 2.589912597864557 (0.00464283% change) iteration 36: trace = 2.589215415373404 (0.00572202% change) iteration 42: trace = 2.587937954325458 (0.00974246% change) iteration 48: trace = 2.586473887217994 (0.0121882% change) iteration 54: trace = 2.585279128383999 (0.00322164% change) iteration 59: trace = 2.584467937404136 (0.00331173% change) iteration 65: trace = 2.583425236646033 (0.00904603% change) iteration 71: trace = 2.582726685959798 (0.00398689% change) iteration 77: trace = 2.582021097072618 (0.00389087% change) iteration 82: trace = 2.58176100015974 (0.00247788% change) iteration 87: trace = 2.581499054123952 (0.00154573% change) iteration 93: trace = 2.580958585208348 (0.00406674% change) iteration 99: trace = 2.580605544338277 (0.00216085% change) iteration 105: trace = 2.580483390095982 (0.0004025% change) iteration 111: trace = 2.580305528710981 (0.000330636% change) iteration 117: trace = 2.580100653825148 (0.00186423% change) iteration 123: trace = 2.579879626470329 (0.00149203% change) iteration 129: trace = 2.579657386390696 (0.00236669% change) iteration 134: trace = 2.579532558298045 (0.00174328% change) iteration 139: trace = 2.579437070725213 (0.00122181% change) iteration 145: trace = 2.579365269380682 (0.000774124% change) iteration 151: trace = 2.579297530364131 (0.000544892% change) iteration 156: trace = 2.579232892923085 (0.000650413% change) iteration 161: trace = 2.579187294976744 (0.000430134% change) iteration 166: trace = 2.579143245368322 (0.000216512% change) iteration 171: trace = 2.579117686585685 (0.000107243% change) iteration 176: trace = 2.579099328730442 (4.96756e-05% change) iteration 182: trace = 2.579073306280957 (0.000135604% change) iteration 187: trace = 2.579044225015993 (6.95623e-05% change) iteration 190: trace = 2.579030591115584 (6.87934e-05% change) iteration 193: trace = 2.579018234163166 (0.000131398% change) iteration 198: trace = 2.579001871828686 (4.97824e-05% change) iteration 206: trace = 2.578980181859478 (5.47845e-05% change) iteration 211: trace = 2.578968925586486 (3.9235e-05% change) iteration 218: trace = 2.578957615269759 (6.1638e-05% change) iteration 225: trace = 2.578947966159737 (5.52475e-05% change) iteration 232: trace = 2.578936137782025 (3.35165e-05% change) iteration 239: trace = 2.578925927092034 (7.90541e-05% change) iteration 246: trace = 2.578920911204235 (1.01034e-05% change) iteration 250: trace = 2.578917368639911 (5.03199e-05% change) iteration 255: trace = 2.578913746368664 (2.1541e-05% change) iteration 259: trace = 2.578909666314912 (5.36967e-05% change) iteration 264: trace = 2.578905364496291 (3.81447e-05% change) iteration 270: trace = 2.578901141904849 (3.35405e-05% change) iteration 273: trace = 2.578899589606077 (2.66178e-05% change) iteration 278: trace = 2.578897487386102 (2.28729e-05% change) iteration 284: trace = 2.578893881753723 (1.54674e-05% change) iteration 290: trace = 2.578892454179166 (4.88974e-06% change) iteration 296: trace = 2.57889073064986 (4.90434e-06% change) iteration 301: trace = 2.578889375413116 (4.38045e-06% change) iteration 305: trace = 2.578888508223126 (1.09727e-05% change) iteration 309: trace = 2.578887763918919 (9.60471e-06% change) iteration 313: trace = 2.57888737314438 (2.14174e-06% change) iteration 318: trace = 2.578886822040088 (1.84336e-06% change) iteration 322: trace = 2.578886286895316 (7.59034e-06% change) iteration 328: trace = 2.578885534524827 (6.64735e-06% change) iteration 334: trace = 2.578884896231093 (3.87015e-06% change) iteration 340: trace = 2.578884541776643 (1.5109e-06% change) iteration 346: trace = 2.578884179983665 (6.65933e-07% change) iteration 352: trace = 2.578883904631245 (2.2964e-06% change) iteration 358: trace = 2.578883664114194 (2.05043e-06% change) iteration 364: trace = 2.578883481233975 (6.11725e-07% change) iteration 367: trace = 2.578883349150347 (8.07949e-07% change) iteration 373: trace = 2.57888307654606 (1.67072e-06% change) iteration 379: trace = 2.578882873050352 (9.204e-07% change) iteration 384: trace = 2.578882737263768 (6.01511e-07% change) iteration 389: trace = 2.578882619225657 (1.32748e-06% change) iteration 394: trace = 2.578882499578402 (1.45808e-06% change) iteration 400: trace = 2.578882363512243 (1.37101e-06% change) iteration 406: trace = 2.578882247192655 (7.48051e-07% change) iteration 412: trace = 2.578882156492848 (8.66188e-07% change) iteration 418: trace = 2.578882087834949 (1.9699e-07% change) iteration 424: trace = 2.578881946599739 (4.65285e-07% change) iteration 430: trace = 2.578881908632346 (3.58394e-07% change) iteration 436: trace = 2.578881870811727 (4.30765e-07% change) iteration 442: trace = 2.578881835815781 (1.27707e-07% change) Finished solving for bands 1 to 10 after 445 iterations. tmfreqs:, 6, 0.5, 0.333333, 0, 0.600925, 0.214081, 0.353217, 0.365001, 0.471977, 0.507165, 0.51079, 0.563894, 0.615052, 0.646178, 0.648357 elapsed time for k point: 8 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 10... iteration 6: trace = 2.694474219191322 (0.107986% change) iteration 12: trace = 2.677088862357547 (0.072703% change) iteration 18: trace = 2.669744999582841 (0.0319562% change) iteration 24: trace = 2.667259049812241 (0.00606282% change) iteration 31: trace = 2.665642574918938 (0.00696791% change) iteration 39: trace = 2.664203807867597 (0.00359285% change) iteration 47: trace = 2.662748433264566 (0.00437415% change) iteration 54: trace = 2.661597608447186 (0.00580583% change) iteration 62: trace = 2.660189326281096 (0.00388822% change) iteration 68: trace = 2.659136546784988 (0.00545857% change) iteration 76: trace = 2.657429931576524 (0.00463581% change) iteration 82: trace = 2.657193347861827 (0.00139836% change) iteration 88: trace = 2.656850583989558 (0.00245706% change) iteration 94: trace = 2.656072588731387 (0.00489076% change) iteration 100: trace = 2.655513502205873 (0.00253474% change) iteration 106: trace = 2.655238251837573 (0.00126053% change) iteration 112: trace = 2.654664162878351 (0.00202283% change) iteration 118: trace = 2.654270247256114 (0.00276997% change) iteration 124: trace = 2.654169632182396 (0.000228068% change) iteration 130: trace = 2.654111055925306 (0.00044536% change) iteration 136: trace = 2.654023256837834 (0.000434604% change) iteration 141: trace = 2.653993336003682 (9.90536e-05% change) iteration 147: trace = 2.65398037938325 (0.000119154% change) iteration 152: trace = 2.653971437630844 (0.00011252% change) iteration 158: trace = 2.65394803121234 (0.000209604% change) iteration 164: trace = 2.653918285321328 (7.38542e-05% change) iteration 170: trace = 2.653908077567366 (2.27393e-05% change) iteration 176: trace = 2.653900016999398 (2.41497e-05% change) iteration 182: trace = 2.65388590994445 (0.000100747% change) iteration 188: trace = 2.653878776007849 (2.5525e-05% change) iteration 196: trace = 2.653876164778084 (1.85374e-05% change) iteration 203: trace = 2.653871614529118 (1.40101e-05% change) iteration 210: trace = 2.653868997159142 (5.57582e-06% change) iteration 217: trace = 2.653867964342023 (1.00789e-05% change) iteration 223: trace = 2.653866409082718 (1.12632e-05% change) iteration 231: trace = 2.653865605790149 (2.73648e-06% change) iteration 237: trace = 2.65386492305361 (9.07479e-06% change) iteration 244: trace = 2.653863439502263 (2.68028e-06% change) iteration 251: trace = 2.653862680062589 (2.65808e-06% change) iteration 258: trace = 2.653862366524476 (1.18133e-06% change) iteration 266: trace = 2.653861811280717 (1.39511e-06% change) iteration 273: trace = 2.653861657403206 (5.10025e-07% change) iteration 279: trace = 2.653861569968067 (1.75823e-06% change) iteration 284: trace = 2.653861513823519 (3.3186e-07% change) iteration 290: trace = 2.653861465141478 (5.63756e-07% change) iteration 295: trace = 2.653861389291678 (7.50793e-07% change) iteration 302: trace = 2.653861240831449 (8.67812e-07% change) iteration 308: trace = 2.653861194471636 (2.51255e-07% change) iteration 314: trace = 2.653861150823964 (1.92961e-07% change) iteration 320: trace = 2.653861086922106 (1.38494e-07% change) Finished solving for bands 1 to 10 after 325 iterations. tmfreqs:, 7, 0.5, 0.5, 0, 0.707107, 0.215649, 0.353602, 0.365269, 0.480748, 0.507335, 0.512534, 0.60792, 0.619784, 0.648908, 0.650323 elapsed time for k point: 4 seconds. solve_kpoint (0.333333,0.333333,0): Solving for bands 1 to 10... iteration 6: trace = 2.562255556245751 (0.0840643% change) iteration 12: trace = 2.545095484010025 (0.0758822% change) iteration 18: trace = 2.541210792577674 (0.0301424% change) iteration 23: trace = 2.539563354746764 (0.0133325% change) iteration 29: trace = 2.538406146029775 (0.00884726% change) iteration 34: trace = 2.537437335547103 (0.00664788% change) iteration 40: trace = 2.536469241955395 (0.00613651% change) iteration 46: trace = 2.535644387695993 (0.00200851% change) iteration 52: trace = 2.534943808522095 (0.00687465% change) iteration 58: trace = 2.53432506091201 (0.00232596% change) iteration 64: trace = 2.533952689069208 (0.00259012% change) iteration 70: trace = 2.533584018202881 (0.0011396% change) iteration 78: trace = 2.53332828810389 (0.00110118% change) iteration 84: trace = 2.533085539963779 (0.000941079% change) iteration 90: trace = 2.532973205064429 (0.00099122% change) iteration 97: trace = 2.532817054904902 (0.00151244% change) iteration 103: trace = 2.532710424316068 (0.000520676% change) iteration 109: trace = 2.532660336979268 (0.000257415% change) iteration 115: trace = 2.532579670654769 (0.000419917% change) iteration 121: trace = 2.532487118176022 (0.000416817% change) iteration 127: trace = 2.532453140029008 (0.000446144% change) iteration 133: trace = 2.532406731914675 (0.000435714% change) iteration 139: trace = 2.532365792514601 (4.80608e-05% change) iteration 145: trace = 2.532352579855561 (6.63481e-05% change) iteration 151: trace = 2.53233118756943 (5.92441e-05% change) iteration 157: trace = 2.532317905320622 (5.0364e-05% change) iteration 162: trace = 2.532312951847708 (5.02792e-05% change) iteration 168: trace = 2.532299646306364 (8.24106e-05% change) iteration 173: trace = 2.532291844371498 (3.63685e-05% change) iteration 178: trace = 2.532286920708851 (1.14031e-05% change) iteration 183: trace = 2.532279584991174 (5.89231e-05% change) iteration 188: trace = 2.532268462020511 (0.000105314% change) iteration 194: trace = 2.532261683903524 (1.62324e-05% change) iteration 201: trace = 2.532254180656087 (6.47268e-05% change) iteration 207: trace = 2.532246837480153 (1.70241e-05% change) iteration 215: trace = 2.532243125409436 (1.10879e-05% change) iteration 223: trace = 2.532238728166799 (7.95094e-06% change) iteration 228: trace = 2.532237016859132 (4.99954e-06% change) iteration 233: trace = 2.532235881650922 (6.39337e-06% change) iteration 239: trace = 2.532233763171265 (6.64082e-06% change) iteration 244: trace = 2.53223303726442 (7.75427e-06% change) iteration 249: trace = 2.532232565420879 (4.65195e-06% change) iteration 255: trace = 2.532231419567046 (9.6149e-06% change) iteration 261: trace = 2.532230929362382 (2.57929e-06% change) iteration 267: trace = 2.532230524639019 (1.01983e-06% change) iteration 273: trace = 2.532229821625212 (4.29509e-06% change) iteration 279: trace = 2.532229402787995 (3.2267e-06% change) iteration 285: trace = 2.532229134591983 (3.31763e-06% change) iteration 291: trace = 2.532228741456256 (3.6546e-06% change) iteration 297: trace = 2.532228550056246 (4.20187e-07% change) iteration 303: trace = 2.532228377091871 (1.12005e-06% change) iteration 309: trace = 2.532228091002071 (8.43501e-07% change) iteration 315: trace = 2.532227939809273 (1.79079e-06% change) iteration 321: trace = 2.532227726617637 (2.48691e-06% change) iteration 327: trace = 2.532227513387592 (1.53519e-06% change) iteration 333: trace = 2.532227397302465 (9.94562e-07% change) iteration 339: trace = 2.532227212773192 (3.98047e-07% change) iteration 345: trace = 2.532227095010137 (4.3446e-07% change) iteration 352: trace = 2.532227014796093 (2.06758e-07% change) iteration 358: trace = 2.532226956641887 (5.33991e-07% change) iteration 364: trace = 2.532226879744375 (7.76596e-07% change) Finished solving for bands 1 to 10 after 369 iterations. tmfreqs:, 8, 0.333333, 0.333333, 0, 0.471405, 0.210879, 0.35463, 0.361245, 0.439486, 0.507022, 0.508252, 0.543815, 0.620599, 0.646589, 0.651154 elapsed time for k point: 6 seconds. solve_kpoint (0.166667,0.166667,0): Solving for bands 1 to 10... iteration 6: trace = 2.447947022024994 (0.111081% change) iteration 12: trace = 2.439001877862849 (0.0169388% change) iteration 18: trace = 2.437047186292816 (0.0181171% change) iteration 24: trace = 2.435502705835829 (0.0105915% change) iteration 30: trace = 2.434206205124929 (0.00755658% change) iteration 36: trace = 2.43346487997855 (0.00707595% change) iteration 42: trace = 2.432968985404422 (0.00144973% change) iteration 48: trace = 2.432181610718487 (0.00474994% change) iteration 54: trace = 2.431502487954131 (0.00594897% change) iteration 60: trace = 2.431025852385615 (0.00298144% change) iteration 66: trace = 2.430728745098826 (0.000928325% change) iteration 72: trace = 2.430486784622981 (0.00105716% change) iteration 78: trace = 2.430368925439786 (0.00147201% change) iteration 84: trace = 2.430106124512956 (0.00172154% change) iteration 90: trace = 2.429870187083663 (0.00115146% change) iteration 96: trace = 2.429802407123055 (0.000103821% change) iteration 102: trace = 2.429713662335634 (0.0014119% change) iteration 108: trace = 2.429524748750592 (0.000643742% change) iteration 114: trace = 2.429470185291063 (0.000262583% change) iteration 120: trace = 2.429412829493125 (0.000219159% change) iteration 126: trace = 2.429325036985898 (0.000519015% change) iteration 132: trace = 2.429295579933374 (8.97577e-05% change) iteration 138: trace = 2.429281921825678 (0.000112873% change) iteration 144: trace = 2.429271759272679 (5.00213e-05% change) iteration 150: trace = 2.429262833519107 (8.60261e-05% change) iteration 156: trace = 2.429249373405947 (9.52014e-05% change) iteration 162: trace = 2.42923835077048 (9.4779e-05% change) iteration 168: trace = 2.429234481975228 (1.14796e-05% change) iteration 174: trace = 2.429227543327031 (4.16992e-05% change) iteration 180: trace = 2.429217481721386 (2.53296e-05% change) iteration 186: trace = 2.429214278262929 (4.62902e-05% change) iteration 191: trace = 2.429208763311687 (9.74495e-05% change) iteration 196: trace = 2.429202006642991 (3.20565e-05% change) iteration 202: trace = 2.429195751622447 (2.04372e-05% change) iteration 208: trace = 2.429192671764219 (2.46951e-05% change) iteration 214: trace = 2.429190116712155 (1.92605e-05% change) iteration 220: trace = 2.429187794699902 (2.71213e-05% change) iteration 226: trace = 2.429184299223256 (1.97826e-05% change) iteration 232: trace = 2.42918163945988 (1.03197e-05% change) iteration 238: trace = 2.429180559180351 (3.18429e-06% change) iteration 244: trace = 2.42917869318824 (2.11516e-05% change) iteration 250: trace = 2.429176525245927 (1.97076e-05% change) iteration 257: trace = 2.429175368433531 (3.15079e-06% change) iteration 263: trace = 2.429174254567215 (8.53449e-06% change) iteration 269: trace = 2.429171422605561 (1.82464e-05% change) iteration 275: trace = 2.429170547482117 (8.75983e-06% change) iteration 281: trace = 2.429169809236397 (6.5169e-06% change) iteration 287: trace = 2.429169156980034 (5.98894e-06% change) iteration 293: trace = 2.429167962620184 (1.4105e-05% change) iteration 299: trace = 2.429167045477071 (4.41674e-06% change) iteration 305: trace = 2.429166611713632 (2.53005e-06% change) iteration 311: trace = 2.429166196430977 (2.16801e-06% change) iteration 317: trace = 2.429165356073937 (3.87745e-06% change) iteration 323: trace = 2.429164972794299 (2.74097e-06% change) iteration 329: trace = 2.429164694049712 (3.07671e-06% change) iteration 335: trace = 2.429164059177229 (8.364e-06% change) iteration 340: trace = 2.429163511171949 (3.26559e-06% change) iteration 345: trace = 2.429163310081902 (1.28898e-06% change) iteration 351: trace = 2.429162976828881 (1.98217e-06% change) iteration 356: trace = 2.429162816709477 (1.34817e-06% change) iteration 361: trace = 2.429162616975871 (7.07777e-07% change) iteration 366: trace = 2.429162298512903 (2.19644e-06% change) iteration 371: trace = 2.429162031914553 (2.4928e-06% change) iteration 377: trace = 2.429161938539348 (7.58031e-07% change) iteration 383: trace = 2.429161724279218 (2.95864e-06% change) iteration 389: trace = 2.429161537492732 (1.30664e-06% change) iteration 395: trace = 2.429161411769859 (2.58908e-07% change) iteration 401: trace = 2.429161331633042 (3.89437e-07% change) iteration 407: trace = 2.429161108325979 (1.53845e-06% change) iteration 413: trace = 2.429160976383519 (9.70889e-07% change) iteration 419: trace = 2.429160903237623 (6.04703e-07% change) iteration 425: trace = 2.429160841548728 (5.94723e-07% change) iteration 431: trace = 2.429160741091752 (9.49085e-07% change) iteration 437: trace = 2.42916062794934 (5.69245e-07% change) iteration 443: trace = 2.429160579323839 (7.2672e-08% change) Finished solving for bands 1 to 10 after 443 iterations. tmfreqs:, 9, 0.166667, 0.166667, 0, 0.235702, 0.162353, 0.295875, 0.356214, 0.372161, 0.504258, 0.506735, 0.537355, 0.633231, 0.645916, 0.65717 elapsed time for k point: 7 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 10... iteration 6: trace = 2.401583768295036 (0.0566621% change) iteration 12: trace = 2.400030452476282 (0.0051102% change) iteration 18: trace = 2.399120020685671 (0.00782306% change) iteration 24: trace = 2.397289491987737 (0.0102421% change) iteration 31: trace = 2.396218818971955 (0.00211414% change) iteration 37: trace = 2.395624296355583 (0.0090393% change) iteration 42: trace = 2.395023264329494 (0.00297265% change) iteration 48: trace = 2.394308482753713 (0.00272497% change) iteration 53: trace = 2.394037561574526 (0.00112263% change) iteration 59: trace = 2.393884353730387 (0.00101208% change) iteration 65: trace = 2.393413232146895 (0.00189221% change) iteration 71: trace = 2.393339739429115 (9.65801e-05% change) iteration 77: trace = 2.393295338893757 (0.000478933% change) iteration 83: trace = 2.393214418576506 (0.00120709% change) iteration 89: trace = 2.393167262202775 (5.06464e-05% change) iteration 95: trace = 2.393150501714458 (0.000150997% change) iteration 101: trace = 2.393126281100071 (9.93379e-05% change) iteration 107: trace = 2.393096507223266 (0.000248798% change) iteration 113: trace = 2.393088806205028 (4.40785e-05% change) iteration 119: trace = 2.393079114211729 (0.000127591% change) iteration 125: trace = 2.393067905337433 (6.00414e-05% change) iteration 131: trace = 2.393064143009369 (2.6929e-05% change) iteration 137: trace = 2.39306156088319 (3.47582e-05% change) iteration 143: trace = 2.393058724552926 (1.47983e-05% change) iteration 149: trace = 2.393056545276687 (1.60243e-05% change) iteration 155: trace = 2.393053257453801 (2.61702e-05% change) iteration 162: trace = 2.393050656954845 (2.64931e-06% change) iteration 168: trace = 2.393049397487264 (2.03294e-05% change) iteration 173: trace = 2.393047866416742 (1.5317e-05% change) iteration 178: trace = 2.393046260211014 (1.55802e-05% change) iteration 184: trace = 2.393045675982159 (1.21567e-06% change) iteration 190: trace = 2.393044724036747 (1.56909e-05% change) iteration 196: trace = 2.393043658084028 (2.81971e-06% change) iteration 202: trace = 2.393043272006892 (2.72236e-06% change) iteration 208: trace = 2.393042977371264 (4.21736e-06% change) iteration 214: trace = 2.393042533879124 (2.01221e-06% change) iteration 220: trace = 2.393042372910683 (6.81279e-07% change) iteration 226: trace = 2.393042032763379 (3.60747e-06% change) iteration 232: trace = 2.393041719527343 (8.76188e-07% change) iteration 238: trace = 2.393041606508665 (1.19073e-06% change) iteration 244: trace = 2.39304142670403 (7.96441e-07% change) iteration 250: trace = 2.393041126253051 (3.00782e-06% change) iteration 256: trace = 2.393041007472039 (2.66319e-07% change) iteration 262: trace = 2.393040854534497 (1.70865e-06% change) iteration 268: trace = 2.393040582125918 (1.54566e-06% change) iteration 274: trace = 2.393040482437229 (5.2579e-07% change) iteration 280: trace = 2.393040378991687 (2.89279e-07% change) iteration 287: trace = 2.393040262481015 (7.36243e-07% change) iteration 294: trace = 2.393040122496886 (1.65007e-06% change) iteration 301: trace = 2.393040040674277 (8.202e-08% change) Finished solving for bands 2 to 10 after 301 iterations. tmfreqs:, 10, 0, 0, 0, 0, 0, 0.265885, 0.356852, 0.36899, 0.503897, 0.506552, 0.539911, 0.635681, 0.645852, 0.660016 elapsed time for k point: 4 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.2156485303261808 at #(0.5 0.5 0.0) Band 2 range: 0.2658850254215726 at #(0.0 0.0 0.0) to 0.3546302427516086 at #(0.3333333333333333 0.3333333333333333 0.0) Band 3 range: 0.3562142386789643 at #(0.16666666666666666 0.16666666666666666 0.0) to 0.36527833790760705 at #(0.5 0.0 0.0) Band 4 range: 0.3689901487938447 at #(0.0 0.0 0.0) to 0.4807484692586625 at #(0.5 0.5 0.0) Band 5 range: 0.4779014901424556 at #(0.5 0.0 0.0) to 0.5073352898424489 at #(0.5 0.5 0.0) Band 6 range: 0.5065518601422695 at #(0.0 0.0 0.0) to 0.5125343695237766 at #(0.5 0.5 0.0) Band 7 range: 0.5090758751851122 at #(0.5 0.0 0.0) to 0.607920086755172 at #(0.5 0.5 0.0) Band 8 range: 0.6150518869884138 at #(0.5 0.33333333333333337 0.0) to 0.6356807927108162 at #(0.0 0.0 0.0) Band 9 range: 0.6397097817704719 at #(0.5 0.0 0.0) to 0.6489078621588648 at #(0.5 0.5 0.0) Band 10 range: 0.6468905363644475 at #(0.5 0.0 0.0) to 0.6600171465350224 at #(0.0 0.0 0.0) Gap from band 1 (0.2156485303261808) to band 2 (0.2658850254215726), 20.865210532371574% Gap from band 2 (0.3546302427516086) to band 3 (0.3562142386789643), 0.44566595612247245% Gap from band 3 (0.36527833790760705) to band 4 (0.3689901487938447), 1.0110227943765253% Gap from band 7 (0.607920086755172) to band 8 (0.6150518869884138), 1.166306405438066% Gap from band 8 (0.6356807927108162) to band 9 (0.6397097817704719), 0.6318047412721824% total elapsed time for run: 1 minute, 40 seconds. done. check-freqs: PASSED ************************************************************************** Test case: 3x3 triangular lattice of rods in air, dipole defect states. ************************************************************************** init-params: initializing eigensolver data Computing 2 bands with 1.000000e-09 tolerance. Target frequency is 0.35 Working in 2 dimensions. Grid size is 80 x 80 x 1. Solving for 2 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (2.59808, 1.5, 0) (2.59808, -1.5, 0) (0, 0, 1) Cell volume = 7.79423 Reciprocal lattice vectors (/ 2 pi): (0.19245, 0.333333, -0) (0.19245, -0.333333, 0) (-0, 0, 1) Geometric objects: cylinder, center = (1,1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (0,1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (-1,1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (1,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (0,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (-1,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (1,-1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (0,-1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (-1,-1,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 cylinder, center = (0,0,0) radius 0.33, height 1e+20, axis (0, 0, 1) epsilon = 12, mu = 1 Geometric object tree has depth 4 and 11 object nodes (vs. 10 actual objects) Initializing epsilon function... Allocating fields... 1 k-points: (0,0.5,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-12, mean 2.90162, harm. mean 1.21599, 20.9844% > 1, 17.2875% "fill" Outputting check-epsilon... solve_kpoint (0,0.5,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2 Solving for bands 1 to 2... iteration 4: trace = 0.02501749091368227 (2.01756% change) iteration 8: trace = 0.02171487268675089 (3.81057% change) iteration 12: trace = 0.01900949920063517 (3.95774% change) iteration 16: trace = 0.01635105039307651 (2.33466% change) iteration 20: trace = 0.01480677561800449 (1.57326% change) iteration 24: trace = 0.01289973061898976 (2.05395% change) iteration 28: trace = 0.01173478510740571 (2.45039% change) iteration 32: trace = 0.01081628676717607 (1.92805% change) iteration 36: trace = 0.01011137236556065 (2.03658% change) iteration 40: trace = 0.009405967874927512 (2.16531% change) iteration 44: trace = 0.008833582946024369 (1.90262% change) iteration 48: trace = 0.008421238323516701 (1.10581% change) iteration 52: trace = 0.008146326944964897 (0.891171% change) iteration 56: trace = 0.007978318588953728 (0.458364% change) iteration 60: trace = 0.007844559253742429 (0.421404% change) iteration 64: trace = 0.007759662849429756 (0.243022% change) iteration 68: trace = 0.007691119928811928 (0.202047% change) iteration 72: trace = 0.00766866934225923 (0.0620002% change) iteration 76: trace = 0.007604371054368929 (0.363362% change) iteration 80: trace = 0.007557714297842744 (0.294243% change) iteration 84: trace = 0.007498242903023224 (0.106673% change) iteration 88: trace = 0.00736083403872944 (0.335038% change) iteration 92: trace = 0.007079943113999363 (2.82515% change) iteration 96: trace = 0.006339136010908741 (0.850822% change) iteration 100: trace = 0.005572649196531674 (2.15563% change) iteration 104: trace = 0.005070556986745531 (2.59878% change) iteration 108: trace = 0.004826339799549094 (1.03575% change) iteration 113: trace = 0.004376613294433042 (2.28898% change) iteration 117: trace = 0.004132750118260019 (1.51684% change) iteration 122: trace = 0.003855753255522823 (0.867262% change) iteration 126: trace = 0.00370817301109103 (0.888516% change) iteration 130: trace = 0.003575799791938948 (0.537868% change) iteration 134: trace = 0.003482420341137798 (0.499221% change) iteration 138: trace = 0.003408053793311404 (0.479783% change) iteration 142: trace = 0.003352827282059008 (0.729935% change) iteration 146: trace = 0.003233302573632841 (1.4758% change) iteration 150: trace = 0.003156507015020626 (0.393745% change) iteration 154: trace = 0.003085032751947826 (0.807381% change) iteration 158: trace = 0.003032128149906706 (0.755657% change) iteration 162: trace = 0.002972603434730708 (0.490618% change) iteration 166: trace = 0.002742539346760473 (1.90591% change) iteration 170: trace = 0.002300570547714435 (6.06188% change) iteration 174: trace = 0.002040048681806001 (5.06081% change) iteration 178: trace = 0.001921591707672583 (0.706245% change) iteration 182: trace = 0.001743946564623626 (3.54551% change) iteration 186: trace = 0.001636626625352568 (2.91432% change) iteration 190: trace = 0.001445159492619137 (2.65651% change) iteration 194: trace = 0.001194293506357814 (8.29717% change) iteration 198: trace = 0.0009680041284556751 (2.64892% change) iteration 202: trace = 0.0007906244806441948 (2.64915% change) iteration 206: trace = 0.0006343115975000031 (5.3518% change) iteration 210: trace = 0.0005314473667280886 (1.09085% change) iteration 214: trace = 0.0004778631069591255 (1.19331% change) iteration 218: trace = 0.0003965759574941749 (0.749307% change) iteration 222: trace = 0.0002884645947772576 (3.63578% change) iteration 226: trace = 0.0002305395621344412 (1.71289% change) iteration 230: trace = 0.0001935521407210724 (0.696958% change) iteration 234: trace = 0.00017044271717272 (0.643596% change) iteration 238: trace = 0.0001602306356373566 (0.3152% change) iteration 242: trace = 0.0001544756385373402 (0.137409% change) iteration 246: trace = 0.0001521174708359843 (0.140352% change) iteration 250: trace = 0.0001506626712561984 (0.108242% change) iteration 254: trace = 0.0001496048042592018 (0.158868% change) iteration 258: trace = 0.0001490761147760397 (0.0493419% change) iteration 262: trace = 0.0001487943910964669 (0.0295944% change) iteration 266: trace = 0.0001486198363441237 (0.00773678% change) iteration 270: trace = 0.0001484453430199261 (0.0063671% change) iteration 274: trace = 0.0001483412313558365 (0.00317083% change) iteration 278: trace = 0.0001482588828036329 (0.00166255% change) iteration 282: trace = 0.0001481945755070549 (0.00138806% change) iteration 286: trace = 0.0001481559731091229 (0.00997434% change) iteration 290: trace = 0.0001481280810539398 (0.00392095% change) iteration 294: trace = 0.0001481105941063426 (0.000739632% change) iteration 298: trace = 0.0001480970231478912 (0.00276363% change) iteration 300: trace = 0.0001480888283661547 (0.00431738% change) iteration 304: trace = 0.0001480813409937257 (0.00215485% change) iteration 306: trace = 0.0001480782789837254 (0.000781699% change) iteration 308: trace = 0.000148076357043208 (0.000116764% change) iteration 311: trace = 0.0001480743577066787 (0.000146854% change) iteration 315: trace = 0.0001480719419949665 (3.63772e-05% change) iteration 319: trace = 0.0001480705014742471 (0.000165453% change) iteration 323: trace = 0.000148069954529313 (9.14133e-06% change) iteration 327: trace = 0.0001480696046027679 (3.62108e-05% change) iteration 331: trace = 0.0001480694414890247 (2.75226e-05% change) iteration 335: trace = 0.000148069380140761 (8.5199e-06% change) iteration 339: trace = 0.0001480693397770173 (3.98771e-06% change) iteration 343: trace = 0.0001480693071679655 (8.83441e-06% change) iteration 347: trace = 0.0001480692973491983 (1.10783e-06% change) iteration 350: trace = 0.000148069292573875 (1.39311e-07% change) iteration 354: trace = 0.0001480692897913459 (2.19677e-07% change) iteration 358: trace = 0.0001480692862246908 (2.74086e-07% change) Finished solving for bands 1 to 2 after 361 iterations. tmfreqs:, 1, 0, 0.5, 0, 0.19245, 0.33627, 0.338821 elapsed time for k point: 10 seconds. total elapsed time for run: 10 seconds. done. check-freqs: PASSED ************************************************************************** Test case: fcc lattice of air spheres in dielectric. ************************************************************************** init-params: initializing eigensolver data Computing 10 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 10 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (0, 0.707107, 0.707107) (0.707107, 0, 0.707107) (0.707107, 0.707107, 0) Cell volume = 0.707107 Reciprocal lattice vectors (/ 2 pi): (-0.707107, 0.707107, 0.707107) (0.707107, -0.707107, 0.707107) (0.707107, 0.707107, -0.707107) Geometric objects: sphere, center = (0,0,0) radius 0.5 epsilon = 1, mu = 1 Geometric object tree has depth 4 and 64 object nodes (vs. 1 actual objects) Initializing epsilon function... Allocating fields... 13 k-points: (0,0.5,0.5) (0,0.5625,0.4375) (0,0.625,0.375) (0,0.5625,0.1875) (0,0.5,0) (0,0.25,0) (0,0,0) (0,0.25,0.25) (0,0.5,0.5) (0.125,0.625,0.5) (0.25,0.75,0.5) (0.3125,0.75,0.4375) (0.375,0.75,0.375) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 3.72661, harm. mean 1.46352, 45.5811% > 1, 25.8202% "fill" Outputting check-epsilon... solve_kpoint (0,0.5,0.5): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3, band 4, band 5, band 6, band 7, band 8, band 9, band 10 Solving for bands 1 to 10... iteration 4: trace = 2.549415204997847 (10.831% change) iteration 9: trace = 2.423065504315495 (0.0644607% change) iteration 13: trace = 2.421238840047687 (0.0131738% change) iteration 18: trace = 2.418338537834635 (0.0106283% change) iteration 23: trace = 2.418048345189236 (0.00170967% change) iteration 28: trace = 2.417930797796562 (0.000203739% change) iteration 33: trace = 2.417926719604694 (1.14008e-05% change) iteration 38: trace = 2.417925576130954 (2.98665e-06% change) iteration 43: trace = 2.417925525013989 (8.13215e-08% change) Finished solving for bands 1 to 10 after 43 iterations. freqs:, 1, 0, 0.5, 0.5, 0.707107, 0.370307, 0.372085, 0.38252, 0.3836, 0.493989, 0.512361, 0.522307, 0.523822, 0.595103, 0.664078 elapsed time for k point: 1 seconds. solve_kpoint (0,0.5625,0.4375): Solving for bands 1 to 10... iteration 4: trace = 2.425796534303096 (0.112587% change) iteration 9: trace = 2.412377239808719 (0.0816288% change) iteration 13: trace = 2.407244135822456 (0.0271818% change) iteration 17: trace = 2.406744343158481 (0.00111027% change) iteration 21: trace = 2.406717690306199 (5.29709e-05% change) iteration 25: trace = 2.406716596799155 (7.65875e-06% change) iteration 30: trace = 2.406716380284061 (1.90138e-07% change) Finished solving for bands 1 to 10 after 31 iterations. freqs:, 2, 0, 0.5625, 0.4375, 0.71807, 0.368359, 0.377487, 0.384992, 0.387438, 0.471895, 0.506546, 0.523725, 0.531091, 0.610293, 0.649714 elapsed time for k point: 1 seconds. solve_kpoint (0,0.625,0.375): Solving for bands 1 to 10... iteration 4: trace = 2.420640313232413 (0.104651% change) iteration 7: trace = 2.417429414029042 (0.0263805% change) iteration 10: trace = 2.41690350308161 (0.00324832% change) iteration 13: trace = 2.41683007785303 (0.000416194% change) iteration 16: trace = 2.416824100039104 (1.36657e-05% change) iteration 19: trace = 2.416823978054147 (4.68967e-07% change) iteration 22: trace = 2.416823962656798 (1.40947e-07% change) Finished solving for bands 1 to 10 after 23 iterations. freqs:, 3, 0, 0.625, 0.375, 0.75, 0.357533, 0.38095, 0.392789, 0.401454, 0.43935, 0.495158, 0.527478, 0.540892, 0.635515, 0.644621 elapsed time for k point: 1 seconds. solve_kpoint (0,0.5625,0.1875): Solving for bands 1 to 10... iteration 4: trace = 2.437345698096318 (0.487884% change) iteration 7: trace = 2.418834516698019 (0.204659% change) iteration 10: trace = 2.411540298710704 (0.0723553% change) iteration 14: trace = 2.409053677744478 (0.00502044% change) iteration 19: trace = 2.408976266451676 (0.00011533% change) iteration 24: trace = 2.408973355502827 (6.36159e-06% change) iteration 26: trace = 2.408973181831667 (2.80543e-06% change) iteration 30: trace = 2.408973129092059 (1.24458e-07% change) Finished solving for bands 1 to 10 after 31 iterations. freqs:, 4, 0, 0.5625, 0.1875, 0.649519, 0.323742, 0.331653, 0.39821, 0.401206, 0.462868, 0.514292, 0.533282, 0.546116, 0.631046, 0.644236 elapsed time for k point: 0 seconds. solve_kpoint (0,0.5,0): Solving for bands 1 to 10... iteration 4: trace = 2.389757960301399 (0.226339% change) iteration 8: trace = 2.386397430740165 (0.00450443% change) iteration 12: trace = 2.386352573163192 (4.3452e-05% change) iteration 16: trace = 2.386352005389703 (6.7344e-07% change) Finished solving for bands 1 to 10 after 18 iterations. freqs:, 5, 0, 0.5, 0, 0.612372, 0.307529, 0.308891, 0.387977, 0.389913, 0.491606, 0.536329, 0.536613, 0.538985, 0.624681, 0.629124 elapsed time for k point: 1 seconds. solve_kpoint (0,0.25,0): Solving for bands 1 to 10... iteration 4: trace = 2.425554296198736 (0.174803% change) iteration 7: trace = 2.42203916665874 (0.0407736% change) iteration 11: trace = 2.421086466934001 (0.00164964% change) iteration 14: trace = 2.421062644709739 (0.000136185% change) iteration 18: trace = 2.42105721599017 (1.83145e-05% change) iteration 22: trace = 2.421056846250446 (5.83664e-07% change) iteration 24: trace = 2.421056834674127 (1.90877e-07% change) iteration 27: trace = 2.421056827104764 (6.60818e-08% change) Finished solving for bands 1 to 10 after 27 iterations. freqs:, 6, 0, 0.25, 0, 0.306186, 0.179755, 0.180421, 0.473402, 0.475968, 0.50346, 0.53577, 0.538144, 0.540345, 0.624073, 0.627676 elapsed time for k point: 1 seconds. solve_kpoint (0,0,0): Solving for bands 3 to 10... iteration 3: trace = 2.486760474508813 (1.16772% change) iteration 7: trace = 2.45969630472829 (0.0922908% change) iteration 11: trace = 2.455024882837598 (0.0199665% change) iteration 16: trace = 2.454788382299418 (0.000108596% change) iteration 21: trace = 2.454782511084258 (7.84085e-05% change) iteration 25: trace = 2.454775420699971 (9.91019e-05% change) iteration 30: trace = 2.454761130222523 (3.28409e-05% change) iteration 35: trace = 2.454760603771564 (1.93754e-07% change) Finished solving for bands 3 to 10 after 39 iterations. freqs:, 7, 0, 0, 0, 0, 0, 0, 0.518283, 0.521124, 0.521132, 0.543942, 0.543952, 0.546505, 0.61287, 0.61397 elapsed time for k point: 0 seconds. solve_kpoint (0,0.25,0.25): Solving for bands 1 to 10... iteration 4: trace = 2.447347584177808 (0.528783% change) iteration 9: trace = 2.439387014421699 (0.0156478% change) iteration 14: trace = 2.433278740326839 (0.0974222% change) iteration 18: trace = 2.429317798040239 (0.0168239% change) iteration 22: trace = 2.428832607795535 (0.00207177% change) iteration 26: trace = 2.428538219047389 (0.00425622% change) iteration 30: trace = 2.428313453555697 (0.00154382% change) iteration 34: trace = 2.428227202205967 (0.000710068% change) iteration 38: trace = 2.42814133535191 (0.000499488% change) iteration 41: trace = 2.42813351309402 (3.92823e-05% change) iteration 44: trace = 2.428132431429774 (8.71523e-06% change) iteration 48: trace = 2.428132117482357 (2.30738e-06% change) iteration 52: trace = 2.428131922541292 (1.50039e-06% change) iteration 56: trace = 2.428131884911011 (1.14429e-07% change) Finished solving for bands 1 to 10 after 57 iterations. freqs:, 8, 0, 0.25, 0.25, 0.353553, 0.207258, 0.207841, 0.473224, 0.475268, 0.506873, 0.526874, 0.530366, 0.532023, 0.604689, 0.653955 elapsed time for k point: 2 seconds. solve_kpoint (0,0.5,0.5): Solving for bands 1 to 10... iteration 4: trace = 2.439662150996808 (0.325264% change) iteration 8: trace = 2.433780340836405 (0.00823589% change) iteration 12: trace = 2.433426461333491 (0.00696852% change) iteration 16: trace = 2.42824725159704 (0.0655787% change) iteration 20: trace = 2.421612296337119 (0.0427465% change) iteration 24: trace = 2.419586168823313 (0.0134693% change) iteration 28: trace = 2.418683619315973 (0.0070822% change) iteration 32: trace = 2.418299061646094 (0.00273664% change) iteration 36: trace = 2.418131682582341 (0.00127844% change) iteration 40: trace = 2.418041086864069 (0.000756628% change) iteration 44: trace = 2.417990297893925 (0.000389854% change) iteration 48: trace = 2.417965919097622 (0.000188622% change) iteration 52: trace = 2.417952511497731 (0.000118891% change) iteration 56: trace = 2.417944926897392 (5.72917e-05% change) iteration 60: trace = 2.417940442043128 (3.94057e-05% change) iteration 64: trace = 2.417937809172987 (2.13244e-05% change) iteration 68: trace = 2.417936483683612 (1.08781e-05% change) iteration 71: trace = 2.417934958409478 (1.6693e-05% change) iteration 74: trace = 2.417934718808912 (1.60664e-06% change) iteration 78: trace = 2.417934594152338 (1.15078e-06% change) iteration 82: trace = 2.417934528501297 (1.66188e-07% change) Finished solving for bands 1 to 10 after 83 iterations. freqs:, 9, 0, 0.5, 0.5, 0.707107, 0.370307, 0.372085, 0.38252, 0.3836, 0.493989, 0.512361, 0.522307, 0.523822, 0.595103, 0.664085 elapsed time for k point: 2 seconds. solve_kpoint (0.125,0.625,0.5): Solving for bands 1 to 10... iteration 4: trace = 2.42095217427048 (0.487144% change) iteration 8: trace = 2.403620382544957 (0.0378636% change) iteration 12: trace = 2.402857196183669 (0.00169951% change) iteration 16: trace = 2.402817529153536 (7.37108e-05% change) iteration 21: trace = 2.402816317541471 (4.01671e-06% change) iteration 25: trace = 2.402816217003001 (2.36287e-07% change) Finished solving for bands 1 to 10 after 27 iterations. freqs:, 10, 0.125, 0.625, 0.5, 0.728869, 0.372309, 0.377154, 0.385968, 0.392562, 0.463569, 0.502026, 0.505399, 0.549256, 0.621502, 0.639203 elapsed time for k point: 1 seconds. solve_kpoint (0.25,0.75,0.5): Solving for bands 1 to 10... iteration 4: trace = 2.441008881435672 (0.116048% change) iteration 8: trace = 2.438832328304286 (0.00935325% change) iteration 12: trace = 2.428779884857756 (0.133477% change) iteration 15: trace = 2.424004395812505 (0.0312921% change) iteration 19: trace = 2.422897266083381 (0.00407049% change) iteration 23: trace = 2.422746175383619 (0.00105493% change) iteration 27: trace = 2.422702780224687 (0.000253087% change) iteration 31: trace = 2.422695332451651 (3.32995e-05% change) iteration 35: trace = 2.42269375514352 (9.59673e-06% change) iteration 40: trace = 2.422693224964456 (1.36028e-06% change) Finished solving for bands 1 to 10 after 45 iterations. freqs:, 11, 0.25, 0.75, 0.5, 0.790569, 0.373709, 0.386404, 0.386499, 0.410208, 0.435229, 0.490809, 0.492518, 0.566583, 0.627971, 0.654078 elapsed time for k point: 1 seconds. solve_kpoint (0.3125,0.75,0.4375): Solving for bands 1 to 10... iteration 5: trace = 2.436956888041875 (0.0406811% change) iteration 11: trace = 2.424306527676967 (0.0888635% change) iteration 16: trace = 2.419730801760684 (0.00628354% change) iteration 22: trace = 2.419573793478509 (0.000388893% change) iteration 28: trace = 2.41955217806969 (3.74322e-05% change) iteration 34: trace = 2.419550566011285 (2.18919e-06% change) iteration 39: trace = 2.419550484031826 (1.50144e-07% change) Finished solving for bands 1 to 10 after 40 iterations. freqs:, 12, 0.3125, 0.75, 0.4375, 0.760345, 0.364261, 0.382754, 0.390011, 0.405967, 0.438258, 0.493602, 0.505736, 0.559219, 0.634896, 0.645093 elapsed time for k point: 0 seconds. solve_kpoint (0.375,0.75,0.375): Solving for bands 1 to 10... iteration 6: trace = 2.424282593928267 (0.0571308% change) iteration 12: trace = 2.42258699191626 (0.000693819% change) iteration 17: trace = 2.422574467036694 (1.38616e-05% change) iteration 23: trace = 2.422573888183193 (2.29916e-07% change) Finished solving for bands 1 to 10 after 25 iterations. freqs:, 13, 0.375, 0.75, 0.375, 0.75, 0.359122, 0.380258, 0.391276, 0.402681, 0.438005, 0.49516, 0.529122, 0.541679, 0.637583, 0.645624 elapsed time for k point: 1 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.3737093804558337 at #(0.25 0.75 0.5) Band 2 range: 0.0 at #(0.0 0.0 0.0) to 0.3864041214981431 at #(0.25 0.75 0.5) Band 3 range: 0.3825201383337989 at #(0.0 0.5 0.5) to 0.5182834488056681 at #(0.0 0.0 0.0) Band 4 range: 0.3836003495641558 at #(0.0 0.5 0.5) to 0.521124346058054 at #(0.0 0.0 0.0) Band 5 range: 0.4352292385396703 at #(0.25 0.75 0.5) to 0.5211324741377819 at #(0.0 0.0 0.0) Band 6 range: 0.4908086394112835 at #(0.25 0.75 0.5) to 0.5439419096015915 at #(0.0 0.0 0.0) Band 7 range: 0.4925183484876652 at #(0.25 0.75 0.5) to 0.5439517867817075 at #(0.0 0.0 0.0) Band 8 range: 0.523821722483818 at #(0.0 0.5 0.5) to 0.5665833313384161 at #(0.25 0.75 0.5) Band 9 range: 0.5951030360813979 at #(0.0 0.5 0.5) to 0.6375830839471331 at #(0.375 0.75 0.375) Band 10 range: 0.613970411237121 at #(0.0 0.0 0.0) to 0.6640850272250282 at #(0.0 0.5 0.5) Gap from band 8 (0.5665833313384161) to band 9 (0.5951030360813979), 4.9100524105014784% total elapsed time for run: 12 seconds. done. check-freqs: PASSED ************************************************************************** Test case: simple cubic lattice with anisotropic dielectric. ************************************************************************** init-params: initializing eigensolver data Computing 3 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 3 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: block, center = (0,0,0) size (0.313,0.313,1) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,1,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (1,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) epsilon = 12, mu = 1 Geometric object tree has depth 7 and 16 object nodes (vs. 4 actual objects) Initializing epsilon function... Allocating fields... 4 k-points: (0,0,0) (0.5,0,0) (0.5,0.5,0) (0.5,0.5,0.5) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-12, mean 1.51138, harm. mean 1.14094, 34.9121% > 1, 4.64894% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3 Solving for bands 3 to 3... Finished solving for bands 3 to 3 after 42 iterations. freqs:, 1, 0, 0, 0, 0, 0, 0, 0.546635 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 3... iteration 8: trace = 0.3337894474457909 (0.471605% change) iteration 23: trace = 0.3328700354702581 (6.13035e-06% change) Finished solving for bands 1 to 3 after 30 iterations. freqs:, 2, 0.5, 0, 0, 0.5, 0.259951, 0.259951, 0.444658 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 3... iteration 11: trace = 0.4587781511180319 (0.0673659% change) iteration 26: trace = 0.457604700500494 (5.2298e-05% change) iteration 39: trace = 0.4576042871711309 (1.77353e-07% change) Finished solving for bands 1 to 3 after 40 iterations. freqs:, 3, 0.5, 0.5, 0, 0.707107, 0.300692, 0.345674, 0.497693 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0.5): Solving for bands 1 to 3... iteration 14: trace = 0.5156141891213133 (0.0153767% change) iteration 29: trace = 0.515464079453771 (1.92048e-06% change) Finished solving for bands 1 to 3 after 36 iterations. freqs:, 4, 0.5, 0.5, 0.5, 0.866025, 0.362782, 0.362782, 0.502237 elapsed time for k point: 1 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.362782432577097 at #(0.5 0.5 0.5) Band 2 range: 0.0 at #(0.0 0.0 0.0) to 0.36278243263471843 at #(0.5 0.5 0.5) Band 3 range: 0.44465801810631367 at #(0.5 0.0 0.0) to 0.5466349528016062 at #(0.0 0.0 0.0) Gap from band 2 (0.36278243263471843) to band 3 (0.44465801810631367), 20.280278352775998% total elapsed time for run: 1 seconds. done. check-freqs: PASSED ******************************************************************************* Test case: group velocity in simple cubic lattice with anisotropic dielectric. ******************************************************************************* init-params: initializing eigensolver data Computing 3 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 3 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: block, center = (0,0,0) size (0.313,0.313,1) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,1,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (1,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) epsilon = 12, mu = 1 Geometric object tree has depth 7 and 16 object nodes (vs. 4 actual objects) Initializing epsilon function... 1 k-points: (0.12,0.34,0.41) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-12, mean 1.51138, harm. mean 1.14094, 34.9121% > 1, 4.64894% "fill" Outputting check-epsilon... solve_kpoint (0.12,0.34,0.41): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3 Solving for bands 1 to 3... iteration 14: trace = 0.4304730483315637 (0.251735% change) iteration 26: trace = 0.4265544760559179 (0.00499029% change) iteration 37: trace = 0.4265004024881828 (0.000109186% change) iteration 45: trace = 0.4264993679689129 (4.86826e-06% change) Finished solving for bands 1 to 3 after 55 iterations. freqs:, 1, 0.12, 0.34, 0.41, 0.545985, 0.291848, 0.315613, 0.491642 elapsed time for k point: 0 seconds. total elapsed time for run: 0 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED ************************************************************************** Test case: symmetry transformed overlaps & inversion/mirror eigenvalues. ************************************************************************** init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Allocating fields... 1 k-points: (0.5,0.5,0.5) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... solve_kpoint (0.5,0.5,0.5): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3, band 4, band 5, band 6 Solving for bands 1 to 6... iteration 7: trace = 2.070866952525831 (0.437275% change) iteration 14: trace = 2.065545878610216 (0.000319222% change) iteration 22: trace = 2.065543005892209 (3.92172e-08% change) Finished solving for bands 1 to 6 after 22 iterations. freqs:, 1, 0.5, 0.5, 0.5, 0.866025, 0.529861, 0.529881, 0.529888, 0.638532, 0.638544, 0.638573 elapsed time for k point: 0 seconds. total elapsed time for run: 0 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... 1 k-points: (0,0,0) Solving for band polarization: zeven. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): zevenfreqs:, k index, k1, k2, k3, kmag/2pi, zeven band 1, zeven band 2, zeven band 3, zeven band 4, zeven band 5, zeven band 6 Solving for bands 2 to 6... iteration 9: trace = 2.522977992473539 (0.457806% change) Finished solving for bands 2 to 6 after 18 iterations. zevenfreqs:, 1, 0, 0, 0, 0, 0, 0.552075, 0.713312, 0.713339, 0.772991, 0.773113 elapsed time for k point: 1 seconds. total elapsed time for run: 1 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... 1 k-points: (0,0,0) Solving for band polarization: zodd. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... solve_kpoint (0,0,0): zoddfreqs:, k index, k1, k2, k3, kmag/2pi, zodd band 1, zodd band 2, zodd band 3, zodd band 4, zodd band 5, zodd band 6 Solving for bands 2 to 6... iteration 10: trace = 2.333480477276316 (0.0367338% change) iteration 20: trace = 2.328685703878631 (0.000303665% change) iteration 30: trace = 2.328678775427755 (3.17522e-07% change) iteration 40: trace = 2.328678630133107 (1.43591e-06% change) iteration 48: trace = 2.328678373701341 (1.31731e-06% change) iteration 56: trace = 2.328678075608238 (1.94266e-06% change) iteration 63: trace = 2.328677843426927 (1.21315e-06% change) iteration 69: trace = 2.328677608958112 (2.3139e-06% change) iteration 75: trace = 2.328676386195013 (1.57588e-06% change) iteration 81: trace = 2.328676198180553 (1.76239e-06% change) iteration 87: trace = 2.328675790606833 (1.60506e-06% change) iteration 93: trace = 2.328675606868537 (1.35422e-06% change) iteration 99: trace = 2.328675414141114 (6.98579e-07% change) iteration 105: trace = 2.328675322631752 (7.57009e-07% change) iteration 111: trace = 2.328675015083345 (4.82921e-06% change) iteration 117: trace = 2.328673858838632 (1.01133e-05% change) iteration 123: trace = 2.328671893698858 (1.70251e-05% change) iteration 129: trace = 2.328670355173973 (8.94237e-06% change) iteration 135: trace = 2.328668491836034 (1.95911e-05% change) iteration 141: trace = 2.328653666335195 (0.000147754% change) iteration 147: trace = 2.328653097513985 (3.10001e-06% change) iteration 153: trace = 2.328652285881164 (7.91398e-06% change) iteration 159: trace = 2.328651082292686 (5.37899e-06% change) iteration 165: trace = 2.328650839368027 (8.74147e-07% change) iteration 171: trace = 2.328650733128295 (7.42018e-07% change) iteration 176: trace = 2.328650646986546 (7.4081e-07% change) iteration 182: trace = 2.328650528498342 (1.0197e-06% change) iteration 188: trace = 2.32865034292221 (1.19563e-06% change) iteration 194: trace = 2.328650214442211 (8.79088e-07% change) iteration 200: trace = 2.32865008101404 (1.00472e-06% change) iteration 206: trace = 2.328649930525753 (1.16962e-06% change) iteration 212: trace = 2.328646942934514 (2.84413e-05% change) Finished solving for bands 2 to 6 after 214 iterations. zoddfreqs:, 1, 0, 0, 0, 0, 0, 0.552078, 0.552093, 0.71276, 0.770964, 0.785264 elapsed time for k point: 3 seconds. total elapsed time for run: 3 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED eigensolver iterations for 88 k-points: 8-6084/5, mean = 92.72708333333334, median = 19.125 mean flops per iteration = 4817927.921421408 mean time per iteration = 0.016544151438217806 s Relative error ranged from 0.0 to 1.9771025284189464e-4, with a mean of 3.662956475095477e-6 Absolute error ranged to 1.9322340549210448e-4, with a mean of 2.7174105161876865e-6 PASSED all tests. ./mpb force-mu?=true ../examples/check.ctl command-line param: force-mu?=true ************************************************************************** Test case: 1d quarter-wave stack. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 6 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-9, mean 3, harm. mean 1.32353, 28.125% > 1, 25% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 29 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.666384, 0.666668, 1.33099, 1.33336, 1.99162, 2.00024, 2.64509 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 74 iterations. tmfreqs:, 2, 0.1, 0, 0, 0.1, 0.0574931, 0.608788, 0.724374, 1.2736, 1.39098, 1.93585, 2.05634, 2.59377 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 3, 0.2, 0, 0, 0.2, 0.113352, 0.552761, 0.780756, 1.21673, 1.44856, 1.87756, 2.11569, 2.53392 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tmfreqs:, 4, 0.3, 0, 0, 0.3, 0.164802, 0.501202, 0.832987, 1.16418, 1.5025, 1.82314, 2.17225, 2.4769 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tmfreqs:, 5, 0.4, 0, 0, 0.4, 0.205537, 0.460405, 0.874781, 1.1222, 1.54664, 1.77873, 2.22033, 2.42855 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.5, 0, 0, 0.5, 0.222451, 0.443471, 0.892368, 1.10456, 1.56579, 1.75949, 2.24248, 2.40631 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.22245099319196915 at #(0.5 0.0 0.0) Band 2 range: 0.4434707181537215 at #(0.5 0.0 0.0) to 0.6663842825289009 at #(0.0 0.0 0.0) Band 3 range: 0.6666675180316822 at #(0.0 0.0 0.0) to 0.8923678144024791 at #(0.5 0.0 0.0) Band 4 range: 1.104558052488971 at #(0.5 0.0 0.0) to 1.330993376656794 at #(0.0 0.0 0.0) Band 5 range: 1.3333608767283986 at #(0.0 0.0 0.0) to 1.565793736926711 at #(0.5 0.0 0.0) Band 6 range: 1.7594893273125123 at #(0.5 0.0 0.0) to 1.99161980173026 at #(0.0 0.0 0.0) Band 7 range: 2.0002430264256783 at #(0.0 0.0 0.0) to 2.2424804310085245 at #(0.5 0.0 0.0) Band 8 range: 2.406311900435367 at #(0.5 0.0 0.0) to 2.645093785208419 at #(0.0 0.0 0.0) Gap from band 1 (0.22245099319196915) to band 2 (0.4434707181537215), 66.38009279352583% Gap from band 2 (0.6663842825289009) to band 3 (0.6666675180316822), 0.042494298070367774% Gap from band 3 (0.8923678144024791) to band 4 (1.104558052488971), 21.25168906913922% Gap from band 4 (1.330993376656794) to band 5 (1.3333608767283986), 0.1777166132166211% Gap from band 5 (1.565793736926711) to band 6 (1.7594893273125123), 11.649870801607445% Gap from band 6 (1.99161980173026) to band 7 (2.0002430264256783), 0.4320401309682208% Gap from band 7 (2.2424804310085245) to band 8 (2.406311900435367), 7.04834536568585% total elapsed time for run: 0 seconds. done. check-freqs: PASSED init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... 6 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-9, mean 3, harm. mean 1.32353, 28.125% > 1, 25% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 33 iterations. tefreqs:, 1, 0, 0, 0, 0, 0, 0.666384, 0.666668, 1.33099, 1.33336, 1.99162, 2.00024, 2.64509 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 74 iterations. tefreqs:, 2, 0.1, 0, 0, 0.1, 0.0574931, 0.608788, 0.724374, 1.2736, 1.39098, 1.93585, 2.05634, 2.59377 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 3, 0.2, 0, 0, 0.2, 0.113352, 0.552761, 0.780756, 1.21673, 1.44856, 1.87756, 2.11569, 2.53392 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tefreqs:, 4, 0.3, 0, 0, 0.3, 0.164802, 0.501202, 0.832987, 1.16418, 1.5025, 1.82314, 2.17225, 2.4769 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 11 iterations. tefreqs:, 5, 0.4, 0, 0, 0.4, 0.205537, 0.460405, 0.874781, 1.1222, 1.54664, 1.77873, 2.22033, 2.42855 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tefreqs:, 6, 0.5, 0, 0, 0.5, 0.222451, 0.443471, 0.892368, 1.10456, 1.56579, 1.75949, 2.24248, 2.40631 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.22245099319196923 at #(0.5 0.0 0.0) Band 2 range: 0.4434707181537215 at #(0.5 0.0 0.0) to 0.6663842825289173 at #(0.0 0.0 0.0) Band 3 range: 0.6666675180316824 at #(0.0 0.0 0.0) to 0.8923678144024798 at #(0.5 0.0 0.0) Band 4 range: 1.1045580524889713 at #(0.5 0.0 0.0) to 1.3309933766567872 at #(0.0 0.0 0.0) Band 5 range: 1.3333608767284006 at #(0.0 0.0 0.0) to 1.565793736926709 at #(0.5 0.0 0.0) Band 6 range: 1.7594893273125136 at #(0.5 0.0 0.0) to 1.9916198017302513 at #(0.0 0.0 0.0) Band 7 range: 2.0002430264256907 at #(0.0 0.0 0.0) to 2.2424804310085253 at #(0.5 0.0 0.0) Band 8 range: 2.4063119004353655 at #(0.5 0.0 0.0) to 2.6450937852082683 at #(0.0 0.0 0.0) Gap from band 1 (0.22245099319196923) to band 2 (0.4434707181537215), 66.3800927935258% Gap from band 2 (0.6663842825289173) to band 3 (0.6666675180316824), 0.042494298067935345% Gap from band 3 (0.8923678144024798) to band 4 (1.1045580524889713), 21.251689069139164% Gap from band 4 (1.3309933766567872) to band 5 (1.3333608767284006), 0.17771661321728816% Gap from band 5 (1.565793736926709) to band 6 (1.7594893273125136), 11.649870801607646% Gap from band 6 (1.9916198017302513) to band 7 (2.0002430264256907), 0.43204013096927724% Gap from band 7 (2.2424804310085253) to band 8 (2.4063119004353655), 7.048345365685756% total elapsed time for run: 0 seconds. done. check-freqs: PASSED ************************************************************************** Test case: 1d sinusoidal Bragg mirrors. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-13 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 1e+20, height 0.25, axis (1, 0, 0) epsilon = 9, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... 11 k-points: (0,0,0) (0.05,0,0) (0.1,0,0) (0.15,0,0) (0.2,0,0) (0.25,0,0) (0.3,0,0) (0.35,0,0) (0.4,0,0) (0.45,0,0) (0.5,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1.00285-9, mean 4.66295, harm. mean 2.61927, 100% > 1, 45.7676% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... Finished solving for bands 2 to 8 after 22 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.460648, 0.542428, 0.968587, 1.01617, 1.48337, 1.48387, 1.96764 elapsed time for k point: 0 seconds. solve_kpoint (0.05,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 104 iterations. tmfreqs:, 2, 0.05, 0, 0, 0.05, 0.0231425, 0.454294, 0.548894, 0.95836, 1.02642, 1.45914, 1.50811, 1.94949 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 3, 0.1, 0, 0, 0.1, 0.0462091, 0.439084, 0.564453, 0.938267, 1.04658, 1.43467, 1.53261, 1.92548 elapsed time for k point: 0 seconds. solve_kpoint (0.15,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 4, 0.15, 0, 0, 0.15, 0.0691102, 0.420016, 0.584145, 0.91575, 1.06922, 1.41023, 1.55711, 1.9011 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 5, 0.2, 0, 0, 0.2, 0.0917239, 0.399481, 0.605653, 0.892484, 1.09267, 1.38581, 1.58161, 1.87665 elapsed time for k point: 0 seconds. solve_kpoint (0.25,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.25, 0, 0, 0.25, 0.113863, 0.378568, 0.628026, 0.868958, 1.11645, 1.36143, 1.6061, 1.85216 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 7, 0.3, 0, 0, 0.3, 0.135213, 0.357979, 0.650805, 0.845399, 1.14036, 1.33713, 1.63058, 1.82769 elapsed time for k point: 0 seconds. solve_kpoint (0.35,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 8, 0.35, 0, 0, 0.35, 0.155194, 0.338479, 0.673671, 0.822003, 1.16428, 1.31295, 1.65502, 1.80325 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 9, 0.4, 0, 0, 0.4, 0.17268, 0.32129, 0.696193, 0.799138, 1.188, 1.28906, 1.67935, 1.77891 elapsed time for k point: 0 seconds. solve_kpoint (0.45,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 10, 0.45, 0, 0, 0.45, 0.185503, 0.308628, 0.717034, 0.778102, 1.21076, 1.26621, 1.70326, 1.755 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 11, 0.5, 0, 0, 0.5, 0.190416, 0.303766, 0.72859, 0.766483, 1.2253, 1.25164, 1.721, 1.73726 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.19041596916807005 at #(0.5 0.0 0.0) Band 2 range: 0.30376617480858975 at #(0.5 0.0 0.0) to 0.46064827521818974 at #(0.0 0.0 0.0) Band 3 range: 0.5424277685180161 at #(0.0 0.0 0.0) to 0.7285900510563753 at #(0.5 0.0 0.0) Band 4 range: 0.7664833049941233 at #(0.5 0.0 0.0) to 0.9685865863609809 at #(0.0 0.0 0.0) Band 5 range: 1.016170692038865 at #(0.0 0.0 0.0) to 1.2253024188808157 at #(0.5 0.0 0.0) Band 6 range: 1.2516393338141767 at #(0.5 0.0 0.0) to 1.4833733379470528 at #(0.0 0.0 0.0) Band 7 range: 1.483865937538275 at #(0.0 0.0 0.0) to 1.7209986559263175 at #(0.5 0.0 0.0) Band 8 range: 1.737259239629598 at #(0.5 0.0 0.0) to 1.967637686340201 at #(0.0 0.0 0.0) Gap from band 1 (0.19041596916807005) to band 2 (0.30376617480858975), 45.87385724963515% Gap from band 2 (0.46064827521818974) to band 3 (0.5424277685180161), 16.30574148600306% Gap from band 3 (0.7285900510563753) to band 4 (0.7664833049941233), 5.069082902774719% Gap from band 4 (0.9685865863609809) to band 5 (1.016170692038865), 4.794954647174518% Gap from band 5 (1.2253024188808157) to band 6 (1.2516393338141767), 2.1265671592564157% Gap from band 6 (1.4833733379470528) to band 7 (1.483865937538275), 0.0332025526415691% Gap from band 7 (1.7209986559263175) to band 8 (1.737259239629598), 0.9403916188076338% total elapsed time for run: 0 seconds. done. check-freqs: PASSED ************************************************************************** Test case: get-dominant-planewave. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 1 dimensions. Grid size is 32 x 1 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: Geometric object tree has depth 1 and 0 object nodes (vs. 0 actual objects) Initializing epsilon function... Initializing mu function... 1 k-points: (0.4,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0.4,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 1 to 8... Finished solving for bands 1 to 8 after 10 iterations. tefreqs:, 1, 0.4, 0, 0, 0.4, 0.4, 0.6, 1.4, 1.6, 2.4, 2.6, 3.4, 3.6 elapsed time for k point: 0 seconds. total elapsed time for run: 0 seconds. done. check-almost-equal: PASSED ************************************************************************** Test case: Square lattice of dielectric rods in air. ************************************************************************** init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 11.56, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 16 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) (0.5,0.1,0) (0.5,0.2,0) (0.5,0.3,0) (0.5,0.4,0) (0.5,0.5,0) (0.4,0.4,0) (0.3,0.3,0) (0.2,0.2,0) (0.1,0.1,0) (0,0,0) Solving for band polarization: te. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 2.327, harm. mean 1.1441, 14.5508% > 1, 12.5663% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 0% "fill" Outputting check-mu... solve_kpoint (0,0,0): tefreqs:, k index, k1, k2, k3, kmag/2pi, te band 1, te band 2, te band 3, te band 4, te band 5, te band 6, te band 7, te band 8 Solving for bands 2 to 8... iteration 7: trace = 5.676125143768612 (0.656645% change) iteration 14: trace = 5.635616663675109 (0.0334645% change) iteration 22: trace = 5.628881368507095 (0.000253597% change) iteration 30: trace = 5.628865104722227 (5.31565e-06% change) iteration 38: trace = 5.62886417375233 (1.37451e-07% change) Finished solving for bands 2 to 8 after 39 iterations. tefreqs:, 1, 0, 0, 0, 0, 0, 0.561945, 0.780843, 0.780846, 0.924372, 1.00804, 1.00804, 1.09859 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... iteration 6: trace = 5.65096166849099 (0.00874429% change) iteration 12: trace = 5.65036280589015 (0.000119471% change) iteration 18: trace = 5.650359402348407 (2.83943e-07% change) Finished solving for bands 1 to 8 after 19 iterations. tefreqs:, 2, 0.1, 0, 0, 0.1, 0.0897998, 0.56021, 0.767785, 0.782438, 0.912603, 1.00889, 1.00949, 1.12115 elapsed time for k point: 1 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... iteration 6: trace = 5.676275916462795 (0.0538381% change) iteration 12: trace = 5.674196543701401 (0.000300436% change) iteration 19: trace = 5.674182627297442 (5.49305e-05% change) iteration 25: trace = 5.671641155525124 (0.000109175% change) iteration 31: trace = 5.671603992476589 (0.000109248% change) iteration 37: trace = 5.671566679523372 (0.000110104% change) iteration 43: trace = 5.671528820451615 (0.000112258% change) iteration 49: trace = 5.671489978570598 (0.000115649% change) iteration 55: trace = 5.671449773088415 (0.000120064% change) iteration 61: trace = 5.671407904508113 (0.000125254% change) iteration 67: trace = 5.671364161183328 (0.000130958% change) iteration 73: trace = 5.605779618288064 (0.135607% change) iteration 79: trace = 5.595810264457786 (0.00973258% change) iteration 85: trace = 5.595182941195188 (8.43147e-05% change) iteration 91: trace = 5.595179278032975 (2.25925e-07% change) Finished solving for bands 1 to 8 after 92 iterations. tefreqs:, 3, 0.2, 0, 0, 0.2, 0.178853, 0.553301, 0.732522, 0.786672, 0.890463, 1.01386, 1.02078, 1.11301 elapsed time for k point: 1 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... iteration 6: trace = 5.57802730116034 (0.00325337% change) iteration 12: trace = 5.577903351950324 (1.98276e-06% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 4, 0.3, 0, 0, 0.3, 0.266124, 0.534865, 0.689376, 0.79205, 0.872926, 1.0209, 1.04285, 1.10753 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... iteration 6: trace = 5.59421559819546 (0.00600548% change) iteration 12: trace = 5.594032550655109 (1.49888e-05% change) iteration 18: trace = 5.594031432712476 (4.01218e-07% change) Finished solving for bands 1 to 8 after 20 iterations. tefreqs:, 5, 0.4, 0, 0, 0.4, 0.349588, 0.49478, 0.658508, 0.796524, 0.862684, 1.02898, 1.07044, 1.10003 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... iteration 6: trace = 5.642724726717294 (0.00913036% change) iteration 12: trace = 5.63932215027527 (0.0198151% change) iteration 18: trace = 5.637423471349948 (0.000296734% change) iteration 24: trace = 5.637415354930307 (2.37633e-06% change) iteration 30: trace = 5.637414479166118 (3.94272e-06% change) iteration 34: trace = 5.637414340072899 (4.98576e-08% change) Finished solving for bands 1 to 8 after 34 iterations. tefreqs:, 6, 0.5, 0, 0, 0.5, 0.413346, 0.444623, 0.648672, 0.798265, 0.859327, 1.03311, 1.0958, 1.09742 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.1,0): Solving for bands 1 to 8... iteration 4: trace = 5.522342811639243 (0.0855708% change) iteration 9: trace = 5.518995903341259 (0.00103066% change) iteration 14: trace = 5.518941629546166 (1.02225e-05% change) iteration 18: trace = 5.518941376538432 (1.18891e-07% change) Finished solving for bands 1 to 8 after 19 iterations. tefreqs:, 7, 0.5, 0.1, 0, 0.509902, 0.424298, 0.448983, 0.644549, 0.802551, 0.854853, 0.98984, 1.05831, 1.11679 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.2,0): Solving for bands 1 to 8... iteration 2: trace = 5.3474142900877 (0.215848% change) iteration 6: trace = 5.34268317371488 (0.00437679% change) iteration 11: trace = 5.342524770702628 (1.59393e-05% change) iteration 15: trace = 5.342524467241683 (3.945e-08% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 8, 0.5, 0.2, 0, 0.538516, 0.455354, 0.461161, 0.63323, 0.814782, 0.834251, 0.934558, 1.01274, 1.12367 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.3,0): Solving for bands 1 to 8... iteration 5: trace = 5.199636358315738 (0.00319428% change) iteration 11: trace = 5.199556281951175 (3.09991e-06% change) Finished solving for bands 1 to 8 after 14 iterations. tefreqs:, 9, 0.5, 0.3, 0, 0.583095, 0.478427, 0.501912, 0.61745, 0.784489, 0.83371, 0.906541, 0.967734, 1.12636 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.4,0): Solving for bands 1 to 8... iteration 6: trace = 5.110094372083116 (0.00031218% change) iteration 12: trace = 5.110086778976429 (4.43094e-07% change) Finished solving for bands 1 to 8 after 14 iterations. tefreqs:, 10, 0.5, 0.4, 0, 0.640312, 0.495605, 0.556867, 0.601739, 0.720584, 0.858432, 0.897772, 0.926611, 1.12762 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 8... iteration 6: trace = 5.079830364000081 (0.000205197% change) iteration 12: trace = 5.079827776732483 (1.94104e-07% change) Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 11, 0.5, 0.5, 0, 0.707107, 0.503606, 0.594344, 0.594357, 0.679389, 0.883665, 0.895782, 0.895787, 1.12801 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0.4,0): Solving for bands 1 to 8... iteration 6: trace = 5.139792534085399 (0.000594315% change) iteration 12: trace = 5.139784915060587 (1.88586e-07% change) Finished solving for bands 1 to 8 after 13 iterations. tefreqs:, 12, 0.4, 0.4, 0, 0.565685, 0.474671, 0.549917, 0.608032, 0.745035, 0.848355, 0.895854, 0.945891, 1.12708 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0.3,0): Solving for bands 1 to 8... iteration 6: trace = 5.307980357682156 (0.00244442% change) iteration 12: trace = 5.307924276858405 (4.36204e-06% change) Finished solving for bands 1 to 8 after 15 iterations. tefreqs:, 13, 0.3, 0.3, 0, 0.424264, 0.373254, 0.543225, 0.646251, 0.817389, 0.830457, 0.896516, 1.0176, 1.12198 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0.2,0): Solving for bands 1 to 8... iteration 6: trace = 5.516689890628476 (0.0184088% change) iteration 12: trace = 5.515694777646914 (0.000154863% change) iteration 18: trace = 5.515690790957521 (3.26023e-07% change) Finished solving for bands 1 to 8 after 20 iterations. tefreqs:, 14, 0.2, 0.2, 0, 0.282843, 0.252369, 0.551073, 0.700804, 0.797552, 0.899586, 0.90339, 1.08791, 1.10099 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0.1,0): Solving for bands 1 to 8... iteration 6: trace = 5.621751153021513 (0.0146162% change) iteration 12: trace = 5.620459464850819 (0.00303228% change) iteration 16: trace = 5.620311041300658 (8.96884e-05% change) iteration 22: trace = 5.620307991525678 (2.96849e-07% change) Finished solving for bands 1 to 8 after 24 iterations. tefreqs:, 15, 0.1, 0.1, 0, 0.141421, 0.12694, 0.558854, 0.755651, 0.785047, 0.909884, 0.968813, 1.04814, 1.11332 elapsed time for k point: 1 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 8... iteration 7: trace = 5.668184987310913 (0.0139958% change) iteration 15: trace = 5.653173721138465 (0.0577805% change) iteration 22: trace = 5.632091000607669 (0.0143181% change) iteration 28: trace = 5.629699862597778 (0.00252203% change) iteration 35: trace = 5.629077915828105 (0.000821635% change) iteration 40: trace = 5.628928525695756 (0.000335631% change) iteration 46: trace = 5.628875583274741 (6.10715e-05% change) iteration 53: trace = 5.628866289005787 (9.99968e-06% change) iteration 61: trace = 5.628864635169746 (1.8174e-06% change) iteration 69: trace = 5.628864235691688 (3.92288e-07% change) Finished solving for bands 2 to 8 after 73 iterations. tefreqs:, 16, 0, 0, 0, 0, 0, 0.561945, 0.780843, 0.780846, 0.924372, 1.00804, 1.00804, 1.09859 elapsed time for k point: 1 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.5036058015317009 at #(0.5 0.5 0.0) Band 2 range: 0.4446229135155303 at #(0.5 0.0 0.0) to 0.5943440246130552 at #(0.5 0.5 0.0) Band 3 range: 0.5943566395317821 at #(0.5 0.5 0.0) to 0.7808428124011785 at #(0.0 0.0 0.0) Band 4 range: 0.6793887413186158 at #(0.5 0.5 0.0) to 0.8173893720817347 at #(0.30000000000000004 0.30000000000000004 0.0) Band 5 range: 0.8304573822717973 at #(0.30000000000000004 0.30000000000000004 0.0) to 0.9243716831951043 at #(0.0 0.0 0.0) Band 6 range: 0.8957817684697061 at #(0.5 0.5 0.0) to 1.0331104139500278 at #(0.5 0.0 0.0) Band 7 range: 0.895786874556171 at #(0.5 0.5 0.0) to 1.095802149867296 at #(0.5 0.0 0.0) Band 8 range: 1.0974168097705 at #(0.5 0.0 0.0) to 1.128012765766085 at #(0.5 0.5 0.0) Gap from band 2 (0.5943440246130552) to band 3 (0.5943566395317821), 0.002122471890080759% Gap from band 4 (0.8173893720817347) to band 5 (0.8304573822717973), 1.5860710536993317% Gap from band 7 (1.095802149867296) to band 8 (1.0974168097705), 0.14724110386776157% total elapsed time for run: 7 seconds. done. check-freqs: PASSED init-params: initializing eigensolver data Computing 8 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 8 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.2, height 1e+20, axis (0, 0, 1) epsilon = 11.56, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... 16 k-points: (0,0,0) (0.1,0,0) (0.2,0,0) (0.3,0,0) (0.4,0,0) (0.5,0,0) (0.5,0.1,0) (0.5,0.2,0) (0.5,0.3,0) (0.5,0.4,0) (0.5,0.5,0) (0.4,0.4,0) (0.3,0.3,0) (0.2,0.2,0) (0.1,0.1,0) (0,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 2.327, harm. mean 1.1441, 14.5508% > 1, 12.5663% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 0% "fill" Outputting check-mu... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8 Solving for bands 2 to 8... iteration 7: trace = 4.494549670793889 (0.0728671% change) iteration 15: trace = 4.483806956016608 (0.000477591% change) iteration 23: trace = 4.483799249683829 (2.75121e-06% change) Finished solving for bands 2 to 8 after 25 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.550336, 0.561338, 0.56134, 0.822948, 0.868842, 0.965325, 1.08938 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0,0): Solving for bands 1 to 8... iteration 6: trace = 4.408489232542967 (0.271826% change) iteration 12: trace = 4.398296249539383 (0.00201762% change) iteration 18: trace = 4.398156170319165 (2.29341e-05% change) iteration 24: trace = 4.398155544179275 (2.4262e-07% change) Finished solving for bands 1 to 8 after 26 iterations. tmfreqs:, 2, 0.1, 0, 0, 0.1, 0.0651416, 0.525004, 0.561885, 0.586307, 0.823536, 0.867346, 0.954632, 1.05688 elapsed time for k point: 1 seconds. solve_kpoint (0.2,0,0): Solving for bands 1 to 8... iteration 4: trace = 4.314511329022564 (0.00327527% change) iteration 10: trace = 4.314465855768419 (1.59705e-08% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 3, 0.2, 0, 0, 0.2, 0.127665, 0.49365, 0.563323, 0.617312, 0.822737, 0.86353, 0.924306, 1.03882 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0,0): Solving for bands 1 to 8... iteration 6: trace = 4.256364062240725 (1.67313e-05% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 4, 0.3, 0, 0, 0.3, 0.184047, 0.461592, 0.565122, 0.651397, 0.810839, 0.858984, 0.892949, 1.03589 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0,0): Solving for bands 1 to 8... iteration 6: trace = 4.226098815399089 (0.000239334% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 5, 0.4, 0, 0, 0.4, 0.227778, 0.433361, 0.566596, 0.689045, 0.778792, 0.855425, 0.879398, 1.03874 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 8... iteration 6: trace = 4.217779234936854 (0.000657396% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 6, 0.5, 0, 0, 0.5, 0.245809, 0.420657, 0.567163, 0.720092, 0.747203, 0.85409, 0.877012, 1.0408 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.1,0): Solving for bands 1 to 8... iteration 6: trace = 4.205423872194093 (2.63071e-05% change) Finished solving for bands 1 to 8 after 8 iterations. tmfreqs:, 7, 0.5, 0.1, 0, 0.509902, 0.249299, 0.427308, 0.560221, 0.718025, 0.756122, 0.855013, 0.877106, 1.02917 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.2,0): Solving for bands 1 to 8... iteration 6: trace = 4.18259232178463 (7.05569e-06% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 8, 0.5, 0.2, 0, 0.538516, 0.258693, 0.445541, 0.543385, 0.711698, 0.77935, 0.858136, 0.877357, 1.00092 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.3,0): Solving for bands 1 to 8... iteration 6: trace = 4.167811349639464 (4.16769e-05% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 9, 0.5, 0.3, 0, 0.583095, 0.270963, 0.470322, 0.524053, 0.701396, 0.810963, 0.864394, 0.877683, 0.965108 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.4,0): Solving for bands 1 to 8... iteration 6: trace = 4.169023803998402 (0.000153083% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 10, 0.5, 0.4, 0, 0.640312, 0.281614, 0.493207, 0.508823, 0.689961, 0.846785, 0.874595, 0.878068, 0.926581 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 8... iteration 6: trace = 4.178675278550761 (0.000787224% change) iteration 11: trace = 4.178672966329553 (4.15427e-07% change) Finished solving for bands 1 to 8 after 12 iterations. tmfreqs:, 11, 0.5, 0.5, 0, 0.707107, 0.285906, 0.502981, 0.502983, 0.684476, 0.874359, 0.883317, 0.883317, 0.892993 elapsed time for k point: 0 seconds. solve_kpoint (0.4,0.4,0): Solving for bands 1 to 8... iteration 5: trace = 4.141661359709532 (0.0836128% change) iteration 11: trace = 4.141012607969726 (2.65005e-06% change) Finished solving for bands 1 to 8 after 13 iterations. tmfreqs:, 12, 0.4, 0.4, 0, 0.565685, 0.276089, 0.491352, 0.508683, 0.69258, 0.839723, 0.856431, 0.907219, 0.907347 elapsed time for k point: 0 seconds. solve_kpoint (0.3,0.3,0): Solving for bands 1 to 8... iteration 6: trace = 4.141330631758601 (5.45022e-05% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 13, 0.3, 0.3, 0, 0.424264, 0.240239, 0.47923, 0.523499, 0.685362, 0.829266, 0.840451, 0.910791, 0.941595 elapsed time for k point: 0 seconds. solve_kpoint (0.2,0.2,0): Solving for bands 1 to 8... iteration 6: trace = 4.213521453041184 (2.18814e-05% change) Finished solving for bands 1 to 8 after 9 iterations. tmfreqs:, 14, 0.2, 0.2, 0, 0.282843, 0.17524, 0.488533, 0.541561, 0.64751, 0.83002, 0.850443, 0.922657, 0.983925 elapsed time for k point: 0 seconds. solve_kpoint (0.1,0.1,0): Solving for bands 1 to 8... iteration 6: trace = 4.345428858962615 (0.000237569% change) iteration 10: trace = 4.345426086357082 (9.20424e-08% change) Finished solving for bands 1 to 8 after 10 iterations. tmfreqs:, 15, 0.1, 0.1, 0, 0.141421, 0.0915259, 0.516393, 0.555924, 0.601211, 0.824561, 0.86529, 0.948412, 1.03526 elapsed time for k point: 1 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 8... iteration 7: trace = 4.487337873121045 (0.0672352% change) iteration 11: trace = 4.483810184103351 (0.00163237% change) iteration 16: trace = 4.483799578961563 (6.82849e-06% change) Finished solving for bands 2 to 8 after 22 iterations. tmfreqs:, 16, 0, 0, 0, 0, 0, 0.550336, 0.561338, 0.56134, 0.822948, 0.868842, 0.965325, 1.08938 elapsed time for k point: 0 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.2859057791271611 at #(0.5 0.5 0.0) Band 2 range: 0.4206573384061861 at #(0.5 0.0 0.0) to 0.550336075510966 at #(0.0 0.0 0.0) Band 3 range: 0.5029830978387366 at #(0.5 0.5 0.0) to 0.5671632878212801 at #(0.5 0.0 0.0) Band 4 range: 0.5613397939938066 at #(0.0 0.0 0.0) to 0.7200918204690921 at #(0.5 0.0 0.0) Band 5 range: 0.7472029910634784 at #(0.5 0.0 0.0) to 0.8743593805271214 at #(0.5 0.5 0.0) Band 6 range: 0.8404509697715076 at #(0.30000000000000004 0.30000000000000004 0.0) to 0.8833173725850528 at #(0.5 0.5 0.0) Band 7 range: 0.8770118718590365 at #(0.5 0.0 0.0) to 0.9653253809615717 at #(0.0 0.0 0.0) Band 8 range: 0.8929933495601435 at #(0.5 0.5 0.0) to 1.0893781182251088 at #(0.0 0.0 0.0) Gap from band 1 (0.2859057791271611) to band 2 (0.4206573384061861), 38.142822894421805% Gap from band 4 (0.7200918204690921) to band 5 (0.7472029910634784), 3.695395142312132% total elapsed time for run: 3 seconds. done. check-freqs: PASSED **************************************************************************** Test case: square lattice of magneto-electric rods in air. **************************************************************************** init-params: initializing eigensolver data Computing 10 bands with 1.000000e-09 tolerance. Working in 2 dimensions. Grid size is 32 x 32 x 1. Solving for 10 bands at a time. Creating Maxwell data... Mesh size is 3. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: cylinder, center = (0,0,0) radius 0.11, height 1e+20, axis (0, 0, 1) Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 10 k-points: (0,0,0) (0.166667,0,0) (0.333333,0,0) (0.5,0,0) (0.5,0.166667,0) (0.5,0.333333,0) (0.5,0.5,0) (0.333333,0.333333,0) (0.166667,0.166667,0) (0,0,0) Solving for band polarization: tm. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-15, mean 1.53164, harm. mean 1.04189, 4.39453% > 1, 3.79742% "fill" Outputting check-epsilon... mu: 1-13.9136, mean 1.42353, harm. mean 1.03906, 4.39453% > 1, 3.27973% "fill" Outputting check-mu... solve_kpoint (0,0,0): tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3, tm band 4, tm band 5, tm band 6, tm band 7, tm band 8, tm band 9, tm band 10 Solving for bands 2 to 10... iteration 6: trace = 14.34390541027942 (4.59011% change) iteration 12: trace = 12.75166402088773 (1.36399% change) iteration 18: trace = 9.560018004367436 (5.37021% change) iteration 24: trace = 7.936325268362718 (2.92278% change) iteration 30: trace = 6.822710278012306 (1.37803% change) iteration 36: trace = 5.7393055468054 (3.56067% change) iteration 42: trace = 4.733131433004895 (2.4261% change) iteration 48: trace = 4.234072874060973 (1.51443% change) iteration 54: trace = 3.913585681549911 (1.65876% change) iteration 60: trace = 3.674693865620713 (0.43254% change) iteration 66: trace = 3.605946632066964 (0.278058% change) iteration 72: trace = 3.338698165637171 (0.548713% change) iteration 78: trace = 3.283323956163581 (0.185804% change) iteration 84: trace = 3.16939512975091 (0.840065% change) iteration 90: trace = 3.068251187892221 (0.491868% change) iteration 96: trace = 3.03344981781941 (0.0609454% change) iteration 103: trace = 3.003634717114274 (0.390093% change) iteration 109: trace = 2.956547742262801 (0.0969053% change) iteration 115: trace = 2.940213176217234 (0.0683858% change) iteration 121: trace = 2.912149613352337 (0.167368% change) iteration 127: trace = 2.88614879920729 (0.0887118% change) iteration 133: trace = 2.868554752891845 (0.122325% change) iteration 139: trace = 2.851944505025941 (0.0722534% change) iteration 145: trace = 2.737364094081852 (0.160408% change) iteration 149: trace = 2.725183529488324 (0.0468281% change) iteration 152: trace = 2.721051859867237 (0.0394425% change) iteration 155: trace = 2.717926541213165 (0.0404168% change) iteration 159: trace = 2.714905332105031 (0.0359202% change) iteration 164: trace = 2.708834120906397 (0.0696819% change) iteration 167: trace = 2.70481610171432 (0.0381959% change) iteration 171: trace = 2.700048896361873 (0.040461% change) iteration 176: trace = 2.696343793515032 (0.0265673% change) iteration 180: trace = 2.693149705164772 (0.0455167% change) iteration 185: trace = 2.686162650843288 (0.0948681% change) iteration 189: trace = 2.673434304424232 (0.126556% change) iteration 194: trace = 2.651609324032843 (0.0881944% change) iteration 197: trace = 2.641325767078288 (0.139256% change) iteration 200: trace = 2.634521996639668 (0.0861981% change) iteration 204: trace = 2.625752636680419 (0.123044% change) iteration 209: trace = 2.602397558537977 (0.235386% change) iteration 213: trace = 2.587585808485325 (0.0616572% change) iteration 217: trace = 2.575188487732655 (0.182345% change) iteration 222: trace = 2.550620296715107 (0.34489% change) iteration 226: trace = 2.530084922491411 (0.207698% change) iteration 230: trace = 2.509818093489774 (0.113086% change) iteration 234: trace = 2.497886995207805 (0.104971% change) iteration 238: trace = 2.493753559311082 (0.0396103% change) iteration 242: trace = 2.483846023893042 (0.0949827% change) iteration 247: trace = 2.468870540728296 (0.0425884% change) iteration 252: trace = 2.459010258158006 (0.0687695% change) iteration 257: trace = 2.455012481459099 (0.0272835% change) iteration 261: trace = 2.451745345135807 (0.0314722% change) iteration 266: trace = 2.436818962137 (0.0860503% change) iteration 271: trace = 2.428495328190266 (0.0241203% change) iteration 276: trace = 2.42708510749647 (0.00857995% change) iteration 280: trace = 2.426050786590303 (0.0072293% change) iteration 283: trace = 2.425662060169536 (0.00456375% change) iteration 286: trace = 2.425047164358587 (0.0150392% change) iteration 290: trace = 2.423355938013526 (0.0123801% change) iteration 294: trace = 2.421216433745484 (0.0156079% change) iteration 297: trace = 2.420530924413151 (0.0114295% change) iteration 302: trace = 2.419911846453257 (0.00430226% change) iteration 307: trace = 2.419470094427893 (0.00432681% change) iteration 312: trace = 2.417883643173227 (0.0244832% change) iteration 317: trace = 2.416637791667163 (0.0111143% change) iteration 322: trace = 2.416060961637854 (0.00493945% change) iteration 326: trace = 2.415883100888272 (0.00233718% change) iteration 329: trace = 2.415688815205967 (0.00325041% change) iteration 333: trace = 2.414832901501749 (0.0117343% change) iteration 336: trace = 2.414425886765218 (0.00392721% change) iteration 340: trace = 2.414253056231992 (0.00172021% change) iteration 345: trace = 2.413903766763394 (0.00565661% change) iteration 350: trace = 2.41305783407087 (0.0038379% change) iteration 355: trace = 2.412643327509962 (0.00287693% change) iteration 359: trace = 2.412495810345872 (0.00110689% change) iteration 363: trace = 2.412396589113087 (0.00163036% change) iteration 367: trace = 2.412116009008044 (0.00353221% change) iteration 372: trace = 2.411665727678695 (0.00240194% change) iteration 377: trace = 2.41139974364306 (0.00109345% change) iteration 382: trace = 2.411119199305258 (0.00150426% change) iteration 387: trace = 2.41030226617418 (0.00463918% change) iteration 392: trace = 2.409274691394798 (0.00445915% change) iteration 397: trace = 2.409122270125219 (0.000779525% change) iteration 401: trace = 2.408755450374775 (0.00416493% change) iteration 406: trace = 2.407755846910881 (0.0101439% change) iteration 411: trace = 2.406699891394258 (0.00863348% change) iteration 416: trace = 2.405864254570034 (0.00550536% change) iteration 421: trace = 2.405632606006618 (0.00223999% change) iteration 425: trace = 2.40536951034025 (0.00211966% change) iteration 430: trace = 2.404271735396472 (0.00619038% change) iteration 434: trace = 2.403537904591918 (0.0108669% change) iteration 438: trace = 2.403183324754703 (0.00170163% change) iteration 442: trace = 2.403017123717207 (0.00268002% change) iteration 446: trace = 2.40264424240768 (0.00210154% change) iteration 449: trace = 2.402188307908829 (0.00386933% change) iteration 453: trace = 2.401801073574348 (0.00315523% change) iteration 456: trace = 2.401679385434881 (0.00130853% change) iteration 460: trace = 2.401511976087613 (0.00199998% change) iteration 464: trace = 2.401394884628131 (0.00127942% change) iteration 467: trace = 2.401199481505505 (0.0015754% change) iteration 470: trace = 2.400939780192196 (0.00179499% change) iteration 473: trace = 2.400852363280772 (0.00105075% change) iteration 476: trace = 2.400805982416562 (0.00081732% change) iteration 481: trace = 2.400667594849435 (0.00191703% change) iteration 486: trace = 2.400001501025036 (0.0186896% change) iteration 491: trace = 2.399173735717488 (0.00532816% change) iteration 495: trace = 2.398890237722999 (0.000700749% change) iteration 499: trace = 2.398794616251018 (0.00100477% change) iteration 503: trace = 2.39865984793244 (0.00168994% change) iteration 507: trace = 2.398505384856743 (0.00169671% change) iteration 511: trace = 2.398259688299662 (0.00254713% change) iteration 516: trace = 2.398152991931124 (0.000497309% change) iteration 521: trace = 2.39808606129746 (0.000817096% change) iteration 526: trace = 2.397970182223609 (0.00101222% change) iteration 531: trace = 2.397609633264169 (0.00251691% change) iteration 536: trace = 2.397276864264258 (0.000919826% change) iteration 541: trace = 2.397190234656777 (0.000342637% change) iteration 546: trace = 2.396889256066447 (0.00160624% change) iteration 550: trace = 2.396659356235046 (0.0022183% change) iteration 554: trace = 2.396569696995582 (0.000387647% change) iteration 558: trace = 2.396480916499052 (0.000693513% change) iteration 563: trace = 2.396432238748161 (0.000295407% change) iteration 568: trace = 2.396329292661653 (0.000416818% change) iteration 573: trace = 2.396166038730749 (0.00137655% change) iteration 578: trace = 2.396009380202193 (0.000862737% change) iteration 583: trace = 2.395925610426495 (0.00164831% change) iteration 587: trace = 2.395802431131888 (0.0010032% change) iteration 591: trace = 2.395591603592679 (0.00252115% change) iteration 595: trace = 2.395444557009611 (0.000841008% change) iteration 599: trace = 2.395356744877523 (0.000346025% change) iteration 603: trace = 2.395336329825164 (0.000159587% change) iteration 607: trace = 2.39523552224788 (0.00222475% change) iteration 611: trace = 2.395128095886336 (0.00102503% change) iteration 615: trace = 2.395071391876987 (0.000374172% change) iteration 619: trace = 2.395028771225027 (0.000436398% change) iteration 622: trace = 2.394993184889306 (0.000841021% change) iteration 626: trace = 2.394899343152447 (0.00108745% change) iteration 630: trace = 2.394553921487614 (0.00219886% change) iteration 634: trace = 2.394423694152239 (0.00116939% change) iteration 638: trace = 2.394376655542603 (0.000195348% change) iteration 642: trace = 2.394344129047489 (0.000375218% change) iteration 646: trace = 2.394316677877163 (0.000293507% change) iteration 650: trace = 2.394242077341341 (0.00130904% change) iteration 655: trace = 2.394163325432862 (0.00029176% change) iteration 660: trace = 2.394144858491107 (0.000133766% change) iteration 665: trace = 2.394057377474702 (0.00104313% change) iteration 670: trace = 2.393979724792597 (0.000820703% change) iteration 674: trace = 2.393947795283736 (0.000375615% change) iteration 678: trace = 2.393926535906138 (0.000149027% change) iteration 682: trace = 2.393899183233845 (0.00041701% change) iteration 687: trace = 2.393817936925139 (0.000755861% change) iteration 692: trace = 2.393789160637163 (0.000174274% change) iteration 697: trace = 2.393769471667864 (0.000115114% change) iteration 702: trace = 2.393758495437586 (0.000105035% change) iteration 707: trace = 2.393739289037281 (0.00021801% change) iteration 712: trace = 2.393711891693385 (0.000452293% change) iteration 717: trace = 2.393667295010304 (0.000311922% change) iteration 722: trace = 2.39364945306304 (0.00022643% change) iteration 726: trace = 2.393636214546991 (0.000113302% change) iteration 730: trace = 2.393609232213954 (0.000252552% change) iteration 734: trace = 2.39357237144318 (0.000631907% change) iteration 738: trace = 2.393535343074181 (0.000260818% change) iteration 742: trace = 2.393525997923774 (2.85803e-05% change) iteration 746: trace = 2.393513460178774 (0.000226692% change) iteration 749: trace = 2.393493275645509 (0.000190417% change) iteration 752: trace = 2.393466051213473 (0.000224063% change) iteration 755: trace = 2.393451323159873 (0.000254446% change) iteration 758: trace = 2.393444550122692 (6.21725e-05% change) iteration 760: trace = 2.393440338123583 (7.60747e-05% change) iteration 764: trace = 2.393431221625415 (0.000142607% change) iteration 768: trace = 2.393415532452036 (0.000245714% change) iteration 771: trace = 2.393398109315935 (0.000247402% change) iteration 774: trace = 2.393387776011495 (0.000133632% change) iteration 777: trace = 2.393383609979719 (3.13539e-05% change) iteration 780: trace = 2.393378338762719 (8.92268e-05% change) iteration 784: trace = 2.393370061180477 (5.10441e-05% change) iteration 788: trace = 2.393353535204195 (0.000233514% change) iteration 793: trace = 2.393331451587367 (7.14517e-05% change) iteration 797: trace = 2.3933254823178 (7.43557e-05% change) iteration 802: trace = 2.393314299420363 (0.000144217% change) iteration 806: trace = 2.393301225238945 (0.000174477% change) iteration 811: trace = 2.393274498851799 (0.000193206% change) iteration 816: trace = 2.393266146685721 (2.29986e-05% change) iteration 821: trace = 2.393261221192881 (5.95361e-05% change) iteration 825: trace = 2.393250373831931 (0.000174809% change) iteration 830: trace = 2.393238705601096 (3.34399e-05% change) iteration 834: trace = 2.393234150763873 (3.55931e-05% change) iteration 838: trace = 2.393230411189138 (5.9795e-05% change) iteration 842: trace = 2.393228348911108 (1.68539e-05% change) iteration 847: trace = 2.393224331106927 (6.59325e-05% change) iteration 851: trace = 2.393214041438535 (0.000130148% change) iteration 855: trace = 2.393206581721166 (2.14875e-05% change) iteration 859: trace = 2.393202978280228 (5.0952e-05% change) iteration 863: trace = 2.393198995483309 (3.39452e-05% change) iteration 867: trace = 2.393190747218765 (9.83621e-05% change) iteration 871: trace = 2.393178646054117 (0.000168414% change) iteration 875: trace = 2.393170693740503 (3.70737e-05% change) iteration 879: trace = 2.393168754808091 (1.11603e-05% change) iteration 883: trace = 2.393165140720486 (2.96705e-05% change) iteration 888: trace = 2.393157385916735 (4.11208e-05% change) iteration 893: trace = 2.393150843914038 (7.16913e-05% change) iteration 898: trace = 2.393146960850767 (9.2422e-06% change) iteration 902: trace = 2.393145505445272 (8.66166e-06% change) iteration 906: trace = 2.393142409141305 (2.89219e-05% change) iteration 911: trace = 2.39312787900281 (0.000131791% change) iteration 916: trace = 2.393124819560713 (2.49252e-05% change) iteration 921: trace = 2.393122753067571 (1.84916e-05% change) iteration 926: trace = 2.393118338816466 (4.39803e-05% change) iteration 931: trace = 2.393112684513611 (6.54471e-05% change) iteration 936: trace = 2.393109957797672 (2.29171e-05% change) iteration 941: trace = 2.393108341550565 (1.07725e-05% change) iteration 945: trace = 2.393105426113059 (3.34824e-05% change) iteration 949: trace = 2.393101906129224 (4.16117e-05% change) iteration 954: trace = 2.39309672536049 (1.85471e-05% change) iteration 959: trace = 2.393094715875783 (1.25586e-05% change) iteration 963: trace = 2.393093843681337 (1.5284e-05% change) iteration 968: trace = 2.393091095512051 (3.39501e-05% change) iteration 973: trace = 2.393088180836922 (7.87636e-06% change) iteration 978: trace = 2.393087161779124 (7.7605e-06% change) iteration 983: trace = 2.393086478741934 (7.29012e-06% change) iteration 988: trace = 2.393084998410534 (2.33756e-05% change) iteration 993: trace = 2.393082802133493 (3.29293e-05% change) iteration 996: trace = 2.393081331418774 (2.36836e-05% change) iteration 1000: trace = 2.393079952737233 (4.28711e-06% change) iteration 1004: trace = 2.393078970872228 (1.72169e-05% change) iteration 1006: trace = 2.393078264613557 (2.41608e-05% change) iteration 1008: trace = 2.39307684249205 (2.18696e-05% change) iteration 1010: trace = 2.393075298057206 (2.12573e-05% change) iteration 1012: trace = 2.393073589356664 (4.14207e-05% change) iteration 1015: trace = 2.39307232408179 (1.53043e-05% change) iteration 1020: trace = 2.393071053411906 (6.20087e-06% change) iteration 1025: trace = 2.393070051005781 (1.76664e-05% change) iteration 1030: trace = 2.393067199184546 (2.66992e-05% change) iteration 1035: trace = 2.393066226550852 (5.09965e-06% change) iteration 1039: trace = 2.393065694298556 (7.47606e-06% change) iteration 1044: trace = 2.393063025743998 (2.47891e-05% change) iteration 1048: trace = 2.393059216721109 (5.5523e-05% change) iteration 1052: trace = 2.393050846560135 (2.40469e-05% change) iteration 1057: trace = 2.393049810274489 (4.05657e-06% change) iteration 1062: trace = 2.393049071245297 (1.46075e-06% change) iteration 1067: trace = 2.393048495929335 (7.38951e-06% change) iteration 1072: trace = 2.393047193733912 (1.37085e-05% change) iteration 1077: trace = 2.393046709716396 (3.21201e-06% change) iteration 1082: trace = 2.393046568380977 (1.31838e-06% change) iteration 1087: trace = 2.393046320538048 (1.26988e-06% change) iteration 1091: trace = 2.39304601924115 (2.16384e-06% change) iteration 1095: trace = 2.393045394186653 (4.00087e-06% change) iteration 1100: trace = 2.39304510145726 (1.68603e-06% change) iteration 1104: trace = 2.393044991014575 (1.56075e-06% change) iteration 1109: trace = 2.393044657396847 (2.28182e-06% change) iteration 1113: trace = 2.393044341072883 (1.48625e-06% change) iteration 1117: trace = 2.393044202432082 (6.37191e-07% change) iteration 1121: trace = 2.393044130845863 (1.89099e-07% change) iteration 1125: trace = 2.393044073080189 (7.35653e-07% change) iteration 1129: trace = 2.393044027397234 (4.26379e-07% change) iteration 1133: trace = 2.393043922268995 (9.42902e-07% change) iteration 1137: trace = 2.393043683503834 (4.75915e-06% change) iteration 1141: trace = 2.39304339147288 (1.29948e-06% change) iteration 1145: trace = 2.3930432996362 (9.58076e-07% change) iteration 1148: trace = 2.393043240403601 (9.31876e-07% change) iteration 1151: trace = 2.393043109665127 (9.71005e-07% change) iteration 1155: trace = 2.393042860595535 (2.07176e-06% change) iteration 1158: trace = 2.393042705195084 (7.86205e-07% change) iteration 1161: trace = 2.393042572766076 (1.54539e-06% change) iteration 1165: trace = 2.393042511728917 (4.13996e-07% change) iteration 1169: trace = 2.393042395006427 (1.91392e-06% change) iteration 1174: trace = 2.393041880296685 (6.30286e-06% change) iteration 1179: trace = 2.393041665487711 (1.82616e-06% change) iteration 1184: trace = 2.393041440052929 (1.40532e-06% change) iteration 1189: trace = 2.393041230780781 (2.04054e-06% change) iteration 1194: trace = 2.393041056708524 (1.3073e-06% change) iteration 1199: trace = 2.393040931929086 (4.8659e-07% change) iteration 1203: trace = 2.393040850541996 (1.16553e-06% change) iteration 1207: trace = 2.393040725938431 (2.47675e-06% change) iteration 1211: trace = 2.39304062670384 (8.27037e-07% change) iteration 1215: trace = 2.393040594213062 (4.0442e-07% change) iteration 1219: trace = 2.393040572209126 (4.15995e-07% change) iteration 1224: trace = 2.393040521817129 (3.43124e-07% change) iteration 1228: trace = 2.393040448933808 (4.16453e-07% change) iteration 1233: trace = 2.393040362411432 (4.78798e-07% change) iteration 1236: trace = 2.393040314518183 (7.61168e-07% change) iteration 1239: trace = 2.39304030025605 (9.42446e-08% change) Finished solving for bands 2 to 10 after 1239 iterations. tmfreqs:, 1, 0, 0, 0, 0, 0, 0.265885, 0.356852, 0.36899, 0.503897, 0.506552, 0.539911, 0.635681, 0.645852, 0.660017 elapsed time for k point: 28 seconds. solve_kpoint (0.166667,0,0): Solving for bands 1 to 10... iteration 3: trace = 2.442839540427109 (0.432248% change) iteration 8: trace = 2.419219386188717 (0.0733479% change) iteration 14: trace = 2.417041395939383 (0.0112097% change) iteration 20: trace = 2.416538545659403 (0.0027373% change) iteration 25: trace = 2.41621114556765 (0.0019233% change) iteration 31: trace = 2.415694661237958 (0.00497594% change) iteration 37: trace = 2.41483663289682 (0.00615197% change) iteration 43: trace = 2.414281535175812 (0.00231628% change) iteration 49: trace = 2.414128159498155 (0.00149912% change) iteration 55: trace = 2.413936130194929 (0.00169946% change) iteration 61: trace = 2.413738115446637 (0.00190557% change) iteration 67: trace = 2.413384868640015 (0.00345785% change) iteration 73: trace = 2.413232410357392 (0.000262804% change) iteration 79: trace = 2.413187088067287 (0.000294813% change) iteration 85: trace = 2.413090669013921 (0.00138039% change) iteration 91: trace = 2.413021466357146 (0.000677065% change) iteration 97: trace = 2.412973936298314 (0.000215364% change) iteration 103: trace = 2.4129478384051 (8.99917e-05% change) iteration 108: trace = 2.412875158017901 (0.00123516% change) iteration 114: trace = 2.41279695029248 (0.000162153% change) iteration 119: trace = 2.412781091070455 (4.67332e-05% change) iteration 124: trace = 2.4127682342394 (5.91084e-05% change) iteration 130: trace = 2.4127509942528 (0.00021878% change) iteration 136: trace = 2.412715669298283 (6.34056e-05% change) iteration 142: trace = 2.412705894870192 (2.22535e-05% change) iteration 147: trace = 2.412702211187583 (5.40541e-05% change) iteration 152: trace = 2.412699033725611 (4.23058e-05% change) iteration 156: trace = 2.412695752405668 (5.20892e-05% change) iteration 159: trace = 2.412692753244189 (4.93943e-05% change) iteration 162: trace = 2.412690126496971 (2.93726e-05% change) iteration 166: trace = 2.412687223773073 (1.16968e-05% change) iteration 169: trace = 2.412686305111722 (1.22057e-05% change) iteration 173: trace = 2.412685567708711 (6.71253e-06% change) iteration 176: trace = 2.41268402850287 (1.09437e-05% change) iteration 180: trace = 2.412681260016776 (5.57102e-05% change) iteration 184: trace = 2.41267876149554 (1.67584e-05% change) iteration 188: trace = 2.412676621807276 (2.43729e-05% change) iteration 192: trace = 2.412676110337049 (2.10548e-06% change) iteration 195: trace = 2.412675618775833 (6.15058e-06% change) iteration 199: trace = 2.412673401975233 (5.04885e-05% change) iteration 203: trace = 2.412670662522477 (2.5484e-05% change) iteration 207: trace = 2.412668335166472 (1.61902e-05% change) iteration 211: trace = 2.412666840126815 (7.61192e-06% change) iteration 215: trace = 2.412665983001853 (1.35166e-05% change) iteration 219: trace = 2.412665381047984 (2.88597e-06% change) iteration 223: trace = 2.412664505936509 (7.64014e-06% change) iteration 227: trace = 2.41266364414968 (3.55987e-06% change) iteration 231: trace = 2.412662239463329 (2.36491e-05% change) iteration 235: trace = 2.412661345532385 (3.73025e-06% change) iteration 239: trace = 2.412660941073073 (5.21939e-06% change) iteration 243: trace = 2.412660686062262 (1.81861e-06% change) iteration 247: trace = 2.412659794788679 (8.88815e-06% change) iteration 251: trace = 2.412658772729357 (6.05173e-06% change) iteration 255: trace = 2.412657416705049 (1.60313e-05% change) iteration 259: trace = 2.412656736508247 (2.71399e-06% change) iteration 263: trace = 2.41265636417119 (4.91764e-06% change) iteration 267: trace = 2.412655899868338 (3.25553e-06% change) iteration 271: trace = 2.412653840852589 (3.1713e-05% change) iteration 275: trace = 2.412652107616991 (1.8292e-05% change) iteration 279: trace = 2.412651162559193 (9.34982e-06% change) iteration 283: trace = 2.412650722601758 (2.46185e-06% change) iteration 287: trace = 2.412649996410408 (8.43301e-06% change) iteration 291: trace = 2.41264939089928 (2.52779e-06% change) iteration 295: trace = 2.412648708518107 (1.03144e-05% change) iteration 299: trace = 2.412647754092951 (6.78173e-06% change) iteration 303: trace = 2.412646794260625 (1.33023e-05% change) iteration 307: trace = 2.412646473292611 (2.8968e-06% change) iteration 311: trace = 2.412646315292236 (1.4404e-06% change) iteration 315: trace = 2.412645898841233 (6.13168e-06% change) iteration 319: trace = 2.412645472025884 (1.73438e-06% change) iteration 323: trace = 2.412644772597603 (6.92987e-06% change) iteration 327: trace = 2.4126443653185 (6.44221e-07% change) iteration 331: trace = 2.412644177891242 (2.369e-06% change) iteration 335: trace = 2.412644000826127 (2.03259e-06% change) iteration 339: trace = 2.412643437223353 (1.05915e-05% change) iteration 343: trace = 2.41264271482817 (6.49815e-06% change) iteration 347: trace = 2.412642368294785 (1.87914e-06% change) iteration 351: trace = 2.412641924965432 (2.66933e-06% change) iteration 355: trace = 2.412641791429845 (1.17251e-06% change) iteration 359: trace = 2.412641472801582 (3.65552e-06% change) iteration 363: trace = 2.412641051722074 (1.47628e-06% change) iteration 367: trace = 2.412640697200591 (2.15602e-06% change) iteration 371: trace = 2.412640403038987 (2.49396e-06% change) iteration 375: trace = 2.412640223140675 (1.95606e-06% change) iteration 379: trace = 2.412640113361443 (1.36556e-06% change) iteration 383: trace = 2.412639966934102 (1.1397e-06% change) iteration 387: trace = 2.412639397670935 (7.27747e-06% change) iteration 391: trace = 2.412639103573849 (1.06117e-06% change) iteration 395: trace = 2.412638878982281 (1.56e-06% change) iteration 399: trace = 2.412638730512066 (4.40647e-07% change) iteration 403: trace = 2.412638583599466 (2.32771e-06% change) iteration 407: trace = 2.412638165174953 (7.26985e-06% change) iteration 411: trace = 2.412637502059033 (6.64542e-06% change) iteration 414: trace = 2.412637234729857 (2.90906e-06% change) iteration 417: trace = 2.412637095580928 (1.8422e-06% change) iteration 420: trace = 2.412636995866175 (9.61012e-07% change) iteration 423: trace = 2.412636920458157 (4.43624e-07% change) iteration 427: trace = 2.412636689991205 (3.85087e-06% change) iteration 431: trace = 2.412636267449018 (3.86345e-06% change) iteration 435: trace = 2.41263594249452 (4.09129e-06% change) iteration 439: trace = 2.412635746213205 (2.5872e-06% change) iteration 443: trace = 2.412635644305572 (6.98872e-07% change) iteration 447: trace = 2.412635543118869 (1.71849e-06% change) iteration 451: trace = 2.41263546452021 (4.87545e-07% change) iteration 455: trace = 2.412635189739932 (3.28933e-06% change) iteration 459: trace = 2.41263501728906 (1.10206e-06% change) iteration 463: trace = 2.412634861728256 (1.40439e-06% change) iteration 467: trace = 2.412634784996239 (2.59186e-07% change) iteration 471: trace = 2.412634730808411 (8.68089e-07% change) iteration 475: trace = 2.412634595294602 (2.82907e-06% change) iteration 479: trace = 2.412634350148652 (3.6807e-06% change) iteration 483: trace = 2.412634164987248 (1.72219e-06% change) iteration 487: trace = 2.41263410862555 (3.14607e-07% change) iteration 491: trace = 2.412634022580744 (6.96529e-07% change) iteration 493: trace = 2.412634008208451 (3.44671e-07% change) iteration 496: trace = 2.412633950999575 (1.09333e-06% change) iteration 499: trace = 2.412633842182328 (1.85498e-06% change) iteration 503: trace = 2.41263363753586 (7.16536e-07% change) iteration 507: trace = 2.412633534177156 (7.16835e-07% change) iteration 511: trace = 2.412633488711261 (3.97634e-07% change) iteration 515: trace = 2.412633436007585 (7.31119e-07% change) iteration 519: trace = 2.412633353807935 (1.25579e-06% change) iteration 523: trace = 2.412633228249589 (9.80449e-07% change) iteration 527: trace = 2.412633051710162 (2.19746e-06% change) iteration 530: trace = 2.412632999380569 (8.91107e-07% change) iteration 534: trace = 2.412632953670643 (2.35737e-07% change) iteration 538: trace = 2.412632893341151 (1.00193e-06% change) iteration 542: trace = 2.412632825933708 (8.7783e-07% change) iteration 546: trace = 2.412632655025809 (2.74481e-06% change) iteration 550: trace = 2.41263245793688 (2.82505e-06% change) iteration 554: trace = 2.412632385286847 (3.07623e-07% change) iteration 558: trace = 2.412632331636974 (6.30502e-07% change) iteration 562: trace = 2.41263229371348 (3.78488e-07% change) iteration 566: trace = 2.412632246434745 (6.34027e-07% change) iteration 570: trace = 2.412632119306178 (2.51199e-06% change) iteration 574: trace = 2.412632003891578 (5.77463e-07% change) iteration 578: trace = 2.412631898401812 (6.88456e-07% change) iteration 582: trace = 2.412631865450793 (1.90697e-07% change) iteration 586: trace = 2.412631827436833 (3.38832e-07% change) iteration 590: trace = 2.412631783430011 (6.23953e-07% change) iteration 594: trace = 2.412631716920888 (7.02834e-07% change) iteration 598: trace = 2.412631618106853 (1.14726e-06% change) iteration 602: trace = 2.412631570032929 (2.04209e-07% change) iteration 606: trace = 2.412631539721815 (4.78662e-07% change) iteration 610: trace = 2.412631520188633 (1.976e-07% change) iteration 614: trace = 2.412631484502046 (5.41312e-07% change) iteration 618: trace = 2.41263140281178 (1.21989e-06% change) iteration 622: trace = 2.412631339625593 (3.8587e-07% change) iteration 626: trace = 2.412631302827 (1.6752e-07% change) Finished solving for bands 1 to 10 after 627 iterations. tmfreqs:, 2, 0.166667, 0, 0, 0.166667, 0.123306, 0.278292, 0.357366, 0.369461, 0.503797, 0.506642, 0.538217, 0.63557, 0.645595, 0.659432 elapsed time for k point: 15 seconds. solve_kpoint (0.333333,0,0): Solving for bands 1 to 10... iteration 6: trace = 2.464809798876036 (0.0541576% change) iteration 12: trace = 2.461450347884162 (0.00583267% change) iteration 17: trace = 2.460682612985398 (0.00342609% change) iteration 22: trace = 2.459825520490639 (0.00836105% change) iteration 28: trace = 2.458098541009624 (0.0112379% change) iteration 34: trace = 2.457305361089489 (0.00494646% change) iteration 40: trace = 2.45697846662692 (0.00285112% change) iteration 46: trace = 2.456323368684328 (0.00993576% change) iteration 52: trace = 2.455507354324735 (0.00318007% change) iteration 58: trace = 2.455163628603525 (0.000707669% change) iteration 64: trace = 2.454949681855448 (0.000921382% change) iteration 70: trace = 2.454414780500171 (0.00109274% change) iteration 76: trace = 2.454237422008365 (0.000742652% change) iteration 82: trace = 2.454164762403428 (0.000581674% change) iteration 88: trace = 2.454037504783256 (0.00143206% change) iteration 93: trace = 2.453896660704751 (0.000293945% change) iteration 98: trace = 2.453809569648284 (0.000402668% change) iteration 103: trace = 2.453757430941879 (0.00066982% change) iteration 109: trace = 2.453542527026422 (0.00191143% change) iteration 115: trace = 2.453399572804299 (0.000311348% change) iteration 121: trace = 2.453334003329587 (0.000197468% change) iteration 127: trace = 2.45319544694141 (0.00104468% change) iteration 133: trace = 2.452922082458119 (0.000571165% change) iteration 139: trace = 2.452815566507433 (0.000935935% change) iteration 143: trace = 2.452775770640714 (0.00052463% change) iteration 149: trace = 2.452697344584327 (0.000609131% change) iteration 155: trace = 2.452603120121233 (0.000171614% change) iteration 161: trace = 2.452567244981049 (0.000112386% change) iteration 167: trace = 2.452535161841548 (0.000272901% change) iteration 173: trace = 2.452457899272963 (0.000670721% change) iteration 179: trace = 2.452408530352609 (0.00031148% change) iteration 185: trace = 2.452391006110563 (0.000125688% change) iteration 191: trace = 2.452356680227957 (0.000310449% change) iteration 197: trace = 2.45231385908218 (0.000108161% change) iteration 203: trace = 2.452295484674819 (4.0943e-05% change) iteration 209: trace = 2.452271718188936 (0.000331662% change) iteration 215: trace = 2.452252219595531 (9.95806e-05% change) iteration 221: trace = 2.452239264331228 (0.000157952% change) iteration 227: trace = 2.452215191525827 (0.000243955% change) iteration 233: trace = 2.452189992632204 (0.000103675% change) iteration 239: trace = 2.452178520961914 (4.95898e-05% change) iteration 245: trace = 2.452160920910103 (7.64894e-05% change) iteration 251: trace = 2.452122795203167 (0.000118887% change) iteration 257: trace = 2.452106999563363 (2.18881e-05% change) iteration 263: trace = 2.452092478378995 (0.000135587% change) iteration 268: trace = 2.452064304820973 (0.000229771% change) iteration 273: trace = 2.452043100636272 (0.000150883% change) iteration 279: trace = 2.452018607278139 (0.000581935% change) iteration 285: trace = 2.451999932018741 (6.68554e-05% change) iteration 291: trace = 2.451984954607738 (9.38298e-05% change) iteration 297: trace = 2.451967417745127 (5.4357e-05% change) iteration 303: trace = 2.451959936500634 (1.86886e-05% change) iteration 309: trace = 2.451952672100478 (3.61404e-05% change) iteration 315: trace = 2.451938710676568 (4.85003e-05% change) iteration 321: trace = 2.45192850621896 (4.27772e-05% change) iteration 327: trace = 2.45192472820237 (3.78734e-05% change) iteration 333: trace = 2.451915020604905 (9.41011e-05% change) iteration 338: trace = 2.451909320977062 (1.60954e-05% change) iteration 344: trace = 2.451905798569017 (1.09795e-05% change) iteration 350: trace = 2.451901528461757 (1.85847e-05% change) iteration 356: trace = 2.451898168773634 (1.05718e-05% change) iteration 363: trace = 2.451893357203557 (5.57484e-05% change) iteration 369: trace = 2.451886865712575 (6.16204e-05% change) iteration 375: trace = 2.451882990989271 (1.55992e-05% change) iteration 381: trace = 2.451879344304893 (4.29468e-05% change) iteration 387: trace = 2.451872174591259 (0.000101311% change) iteration 391: trace = 2.451868098767378 (2.33206e-05% change) iteration 395: trace = 2.451865680313198 (2.22359e-05% change) iteration 399: trace = 2.451864228566051 (1.35556e-05% change) iteration 402: trace = 2.451862215388148 (2.36605e-05% change) iteration 406: trace = 2.451856930084403 (3.0962e-05% change) iteration 409: trace = 2.451853656356132 (2.84902e-05% change) iteration 412: trace = 2.451851419650798 (3.3846e-05% change) iteration 418: trace = 2.451848085465433 (3.60009e-05% change) iteration 424: trace = 2.451835978908662 (2.10755e-05% change) iteration 430: trace = 2.451833348751056 (1.98358e-05% change) iteration 436: trace = 2.451830450293817 (3.31584e-05% change) iteration 442: trace = 2.451826641416894 (2.3822e-05% change) iteration 448: trace = 2.451825556914444 (6.65763e-06% change) iteration 454: trace = 2.451823134112343 (2.23347e-05% change) iteration 460: trace = 2.451820154162601 (1.7613e-05% change) iteration 466: trace = 2.45181925507307 (7.92809e-06% change) iteration 472: trace = 2.451817515443156 (1.90921e-05% change) iteration 478: trace = 2.451815887270968 (1.48426e-05% change) iteration 484: trace = 2.451815000486349 (5.41479e-06% change) iteration 490: trace = 2.451814313403279 (4.93176e-06% change) iteration 496: trace = 2.451813738977194 (3.59241e-06% change) iteration 502: trace = 2.451812797374061 (7.63761e-06% change) iteration 508: trace = 2.45181152786923 (8.09772e-06% change) iteration 514: trace = 2.451810462596857 (1.47776e-06% change) iteration 520: trace = 2.451809635869069 (6.86148e-06% change) iteration 526: trace = 2.451807854295739 (8.80334e-06% change) iteration 532: trace = 2.451806922815532 (1.27913e-06% change) iteration 538: trace = 2.451806278823376 (2.86446e-06% change) iteration 543: trace = 2.451804734024819 (1.13077e-05% change) iteration 549: trace = 2.451803771104007 (5.87854e-06% change) iteration 555: trace = 2.451802949072097 (7.07163e-06% change) iteration 561: trace = 2.451800302921035 (8.04525e-06% change) iteration 567: trace = 2.451799309902 (6.03376e-06% change) iteration 573: trace = 2.451798790082698 (4.90949e-06% change) iteration 579: trace = 2.451798051766081 (8.13324e-06% change) iteration 585: trace = 2.451797457588829 (2.00543e-06% change) iteration 591: trace = 2.451797143271203 (3.91138e-06% change) iteration 597: trace = 2.451796500003364 (1.08211e-05% change) iteration 603: trace = 2.451796075260565 (1.62218e-06% change) iteration 609: trace = 2.451795883863473 (2.52588e-06% change) iteration 615: trace = 2.451795460253331 (2.31211e-06% change) iteration 621: trace = 2.451795124747426 (2.76899e-06% change) iteration 627: trace = 2.451795000927692 (7.1079e-07% change) iteration 633: trace = 2.451794873686941 (9.33001e-07% change) iteration 639: trace = 2.45179474167049 (6.83469e-07% change) iteration 645: trace = 2.451794473935995 (8.95169e-07% change) iteration 651: trace = 2.451794164355192 (7.26938e-07% change) iteration 658: trace = 2.451793994046649 (1.26269e-06% change) iteration 664: trace = 2.451793618810913 (9.77743e-07% change) iteration 669: trace = 2.451793364814799 (1.51656e-06% change) iteration 674: trace = 2.451793253667415 (8.60964e-07% change) iteration 679: trace = 2.451793105089367 (1.86341e-06% change) iteration 684: trace = 2.451792754696452 (1.25849e-06% change) iteration 688: trace = 2.45179263383631 (1.28713e-06% change) iteration 691: trace = 2.451792550426812 (1.42212e-06% change) iteration 695: trace = 2.451792408827858 (2.52693e-06% change) iteration 699: trace = 2.45179211994983 (4.8165e-06% change) iteration 705: trace = 2.45179181473768 (1.3328e-06% change) iteration 711: trace = 2.451791687334489 (9.52379e-07% change) iteration 717: trace = 2.451791561711034 (7.46602e-07% change) iteration 723: trace = 2.451791356028993 (2.95798e-07% change) iteration 729: trace = 2.451791291026748 (3.23752e-07% change) iteration 735: trace = 2.451791185813799 (3.91321e-07% change) iteration 741: trace = 2.451791028992483 (2.98853e-07% change) iteration 747: trace = 2.451790981693008 (2.36764e-07% change) iteration 753: trace = 2.451790886734132 (5.33569e-07% change) iteration 759: trace = 2.451790814157465 (2.56011e-07% change) iteration 765: trace = 2.451790764467646 (6.34017e-08% change) Finished solving for bands 1 to 10 after 765 iterations. tmfreqs:, 3, 0.333333, 0, 0, 0.333333, 0.194655, 0.331458, 0.361679, 0.377947, 0.502693, 0.506755, 0.527227, 0.633335, 0.644215, 0.653288 elapsed time for k point: 12 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 10... iteration 6: trace = 2.478914837650636 (0.103393% change) iteration 12: trace = 2.469742722033823 (0.0420027% change) iteration 17: trace = 2.466512777907566 (0.0414966% change) iteration 22: trace = 2.464184117680839 (0.0299193% change) iteration 27: trace = 2.462085958459399 (0.0277391% change) iteration 32: trace = 2.45992222679299 (0.0254949% change) iteration 38: trace = 2.457584260570147 (0.0141946% change) iteration 44: trace = 2.456643366330086 (0.00281593% change) iteration 50: trace = 2.456075073888409 (0.00186659% change) iteration 56: trace = 2.455538412426268 (0.00315478% change) iteration 59: trace = 2.455123010958263 (0.00740155% change) iteration 64: trace = 2.454289296961834 (0.00942237% change) iteration 67: trace = 2.453868159010487 (0.00539889% change) iteration 72: trace = 2.453194836372115 (0.00627625% change) iteration 77: trace = 2.452476500148987 (0.00549371% change) iteration 80: trace = 2.452246032080956 (0.0045611% change) iteration 83: trace = 2.451999792424326 (0.00422168% change) iteration 88: trace = 2.451665554184234 (0.00221801% change) iteration 94: trace = 2.451427893994806 (0.00153533% change) iteration 100: trace = 2.451256778660505 (0.00128783% change) iteration 106: trace = 2.450980473883347 (0.003261% change) iteration 112: trace = 2.450749017273461 (0.00164768% change) iteration 118: trace = 2.450596857158051 (0.00035175% change) iteration 124: trace = 2.45043425690208 (0.000500839% change) iteration 129: trace = 2.450218891434999 (0.000785673% change) iteration 135: trace = 2.449993581426265 (0.000423684% change) iteration 141: trace = 2.449914563717304 (0.000111258% change) iteration 147: trace = 2.449860844620125 (0.000425181% change) iteration 153: trace = 2.44980949553115 (0.000384901% change) iteration 159: trace = 2.449766408778097 (0.000197956% change) iteration 165: trace = 2.449738366867484 (0.000381071% change) iteration 171: trace = 2.449703516387218 (0.000378882% change) iteration 177: trace = 2.449667495203307 (0.000284507% change) iteration 183: trace = 2.449642713986621 (0.000270106% change) iteration 189: trace = 2.449612384843071 (0.000292668% change) iteration 195: trace = 2.449567972970206 (0.000240901% change) iteration 201: trace = 2.44954157490383 (0.000107435% change) iteration 207: trace = 2.449500005099272 (0.000134469% change) iteration 213: trace = 2.449455517511034 (7.23678e-05% change) iteration 219: trace = 2.449439186208711 (4.15692e-05% change) iteration 225: trace = 2.449429323660933 (9.44489e-05% change) iteration 231: trace = 2.449415843167009 (8.69956e-05% change) iteration 237: trace = 2.449406704623252 (8.20719e-05% change) iteration 243: trace = 2.449401547691317 (4.82177e-05% change) iteration 249: trace = 2.449394141471827 (5.65769e-05% change) iteration 255: trace = 2.449387637422054 (3.87756e-05% change) iteration 261: trace = 2.449382643293138 (4.03327e-05% change) iteration 267: trace = 2.449374961231751 (8.48982e-05% change) iteration 273: trace = 2.449369395576471 (4.37767e-05% change) iteration 279: trace = 2.4493650224921 (2.06771e-05% change) iteration 285: trace = 2.44936250512515 (2.13997e-05% change) iteration 290: trace = 2.449359126366531 (3.12895e-05% change) iteration 293: trace = 2.44935682241263 (3.82895e-05% change) iteration 297: trace = 2.449354105769862 (1.28443e-05% change) iteration 300: trace = 2.449353036988968 (7.40579e-06% change) iteration 304: trace = 2.449350997634343 (3.01883e-05% change) iteration 308: trace = 2.449348634318105 (3.32361e-05% change) iteration 313: trace = 2.449346186475873 (2.89293e-05% change) iteration 316: trace = 2.449344552310231 (1.93445e-05% change) iteration 321: trace = 2.449342994781051 (6.13433e-06% change) iteration 327: trace = 2.449339763451737 (1.1583e-05% change) iteration 333: trace = 2.449334862295618 (2.44642e-05% change) iteration 339: trace = 2.449331887093761 (1.09931e-05% change) iteration 345: trace = 2.44932845574421 (2.92077e-05% change) iteration 351: trace = 2.44932370149043 (9.40092e-06% change) iteration 357: trace = 2.449320951910101 (7.05371e-06% change) iteration 363: trace = 2.449319474829478 (5.25734e-06% change) iteration 369: trace = 2.449317278367783 (8.5023e-06% change) iteration 375: trace = 2.449315321204682 (1.01832e-05% change) iteration 381: trace = 2.449314185302359 (2.38604e-06% change) iteration 387: trace = 2.449312919483047 (1.46413e-05% change) iteration 393: trace = 2.449311721439589 (1.03739e-05% change) iteration 399: trace = 2.449310719388679 (7.42962e-06% change) iteration 405: trace = 2.449309720371536 (1.14001e-05% change) iteration 411: trace = 2.449308833629069 (5.90332e-06% change) iteration 417: trace = 2.449308031494927 (5.26121e-06% change) iteration 423: trace = 2.449307696022359 (2.53542e-06% change) iteration 429: trace = 2.449307014908081 (2.69579e-06% change) iteration 435: trace = 2.449306216283499 (2.25199e-06% change) iteration 441: trace = 2.449305616302471 (1.43668e-06% change) iteration 447: trace = 2.449304949827986 (1.93109e-06% change) iteration 453: trace = 2.449304238407811 (2.0218e-06% change) iteration 459: trace = 2.449303689181556 (2.59923e-06% change) iteration 465: trace = 2.449303068853425 (2.32392e-06% change) iteration 471: trace = 2.449302204289574 (3.52585e-06% change) iteration 477: trace = 2.449301462494521 (1.78894e-06% change) iteration 483: trace = 2.449300973219326 (2.63648e-06% change) iteration 489: trace = 2.449300122117128 (6.13723e-06% change) iteration 495: trace = 2.449299402669967 (6.31358e-06% change) iteration 501: trace = 2.449299037285415 (3.46596e-06% change) iteration 507: trace = 2.449298600698493 (4.76253e-06% change) iteration 513: trace = 2.449298130162424 (3.59539e-06% change) iteration 519: trace = 2.449297820462683 (1.56325e-06% change) iteration 525: trace = 2.449297593947859 (2.58085e-06% change) iteration 531: trace = 2.449297290362082 (2.76882e-06% change) iteration 537: trace = 2.449297042565439 (1.68533e-06% change) iteration 543: trace = 2.449296847210024 (2.28737e-06% change) iteration 549: trace = 2.44929660176759 (2.17201e-06% change) iteration 554: trace = 2.449296457480125 (2.20042e-06% change) iteration 559: trace = 2.449296369923713 (2.50943e-07% change) iteration 565: trace = 2.449296244834493 (1.919e-06% change) iteration 571: trace = 2.449296087484156 (1.39754e-06% change) iteration 577: trace = 2.449295912788144 (5.14834e-07% change) iteration 583: trace = 2.449295767776264 (1.39477e-06% change) iteration 589: trace = 2.449295609869687 (8.83816e-07% change) iteration 596: trace = 2.44929542507491 (3.29101e-07% change) iteration 602: trace = 2.449295321430218 (4.01788e-07% change) iteration 610: trace = 2.449295044215679 (1.42729e-06% change) iteration 617: trace = 2.449294851494755 (3.18887e-07% change) iteration 624: trace = 2.449294693495236 (1.9187e-06% change) iteration 632: trace = 2.449294373591081 (8.22235e-07% change) iteration 640: trace = 2.449294220074187 (6.71588e-07% change) iteration 647: trace = 2.449294119287051 (2.78872e-07% change) iteration 654: trace = 2.449293987842227 (4.42128e-07% change) iteration 660: trace = 2.449293919345433 (1.19141e-07% change) iteration 665: trace = 2.44929387346506 (5.69031e-07% change) iteration 671: trace = 2.449293809235777 (3.37773e-07% change) iteration 677: trace = 2.449293749668078 (2.24851e-07% change) iteration 683: trace = 2.449293708982158 (2.42491e-07% change) iteration 688: trace = 2.44929365746215 (5.12072e-07% change) iteration 694: trace = 2.449293612913696 (5.15782e-07% change) Finished solving for bands 1 to 10 after 698 iterations. tmfreqs:, 4, 0.5, 0, 0, 0.5, 0.208799, 0.348978, 0.365278, 0.443856, 0.477902, 0.506845, 0.509076, 0.617527, 0.63971, 0.64689 elapsed time for k point: 11 seconds. solve_kpoint (0.5,0.166667,0): Solving for bands 1 to 10... iteration 5: trace = 2.495667722960971 (0.0998921% change) iteration 11: trace = 2.493996326641222 (0.00185582% change) iteration 17: trace = 2.493464755506216 (0.00492326% change) iteration 23: trace = 2.492922252572363 (0.00404012% change) iteration 29: trace = 2.49228457296713 (0.00266779% change) iteration 35: trace = 2.491869719663399 (0.00384059% change) iteration 41: trace = 2.49118760578262 (0.00294532% change) iteration 47: trace = 2.490528008993671 (0.0101687% change) iteration 53: trace = 2.489651671200312 (0.00211141% change) iteration 59: trace = 2.489176464339484 (0.00358603% change) iteration 65: trace = 2.488822027168698 (0.00148913% change) iteration 71: trace = 2.488508146113807 (0.00245829% change) iteration 79: trace = 2.488211581036682 (0.00167495% change) iteration 86: trace = 2.487932325744952 (0.00251161% change) iteration 92: trace = 2.487706323754576 (0.000473621% change) iteration 98: trace = 2.487519102002776 (0.000707347% change) iteration 104: trace = 2.4873932963257 (0.000351957% change) iteration 110: trace = 2.487203125899573 (0.00126672% change) iteration 115: trace = 2.487099922595107 (0.000355189% change) iteration 120: trace = 2.487008455994244 (0.000734396% change) iteration 126: trace = 2.486845666023235 (0.00143021% change) iteration 132: trace = 2.486582969275045 (0.000284124% change) iteration 138: trace = 2.486460234091535 (0.000524996% change) iteration 143: trace = 2.486421152590997 (0.00011814% change) iteration 148: trace = 2.486365617195418 (0.000400524% change) iteration 153: trace = 2.48628803957109 (0.000888556% change) iteration 158: trace = 2.486241872198544 (0.000165892% change) iteration 161: trace = 2.486223710789336 (0.000267612% change) iteration 165: trace = 2.486200544659639 (0.000360804% change) iteration 171: trace = 2.486164717051881 (0.000329814% change) iteration 177: trace = 2.486134557386817 (8.97135e-05% change) iteration 182: trace = 2.486110648250659 (0.000349354% change) iteration 185: trace = 2.486099782672566 (0.000161247% change) iteration 192: trace = 2.486074065040949 (8.43476e-05% change) iteration 197: trace = 2.486056287050077 (7.93009e-05% change) iteration 202: trace = 2.486045795448785 (0.000101463% change) iteration 208: trace = 2.48602852143892 (7.81802e-05% change) iteration 212: trace = 2.486023290303439 (9.17992e-05% change) iteration 215: trace = 2.486017985439349 (6.00445e-05% change) iteration 219: trace = 2.486012027229329 (4.28948e-05% change) iteration 225: trace = 2.486002366479203 (0.00011177% change) iteration 231: trace = 2.485988958117627 (9.1876e-05% change) iteration 235: trace = 2.485981360029223 (0.000110006% change) iteration 241: trace = 2.48597230992468 (5.86487e-05% change) iteration 247: trace = 2.485962331642175 (4.31695e-05% change) iteration 253: trace = 2.485952891031999 (2.82008e-05% change) iteration 259: trace = 2.485944841750634 (1.59384e-05% change) iteration 264: trace = 2.485937260133864 (5.56353e-05% change) iteration 267: trace = 2.485931551263582 (3.9807e-05% change) iteration 270: trace = 2.485927086545838 (1.82506e-05% change) iteration 276: trace = 2.485920254160176 (1.21299e-05% change) iteration 282: trace = 2.485915711243 (3.3762e-05% change) iteration 287: trace = 2.485911956764067 (5.23585e-05% change) iteration 290: trace = 2.485909555314113 (5.30246e-05% change) iteration 298: trace = 2.485902872075129 (1.24701e-05% change) iteration 304: trace = 2.485899394236418 (3.13826e-05% change) iteration 310: trace = 2.485896074063637 (2.75109e-05% change) iteration 315: trace = 2.485893863489144 (7.24682e-06% change) iteration 321: trace = 2.485891788776358 (1.26379e-05% change) iteration 325: trace = 2.485889959805538 (1.81339e-05% change) iteration 329: trace = 2.485888513994245 (7.92155e-06% change) iteration 332: trace = 2.485887220689821 (7.19397e-06% change) iteration 337: trace = 2.485885742360161 (7.67788e-06% change) iteration 343: trace = 2.485884662411188 (9.25701e-06% change) iteration 349: trace = 2.485883358785859 (2.78374e-06% change) iteration 355: trace = 2.485882280571267 (7.16384e-06% change) iteration 360: trace = 2.485881522948334 (7.44627e-06% change) iteration 365: trace = 2.485880794524656 (8.52014e-06% change) iteration 370: trace = 2.485879580266355 (4.21032e-06% change) iteration 375: trace = 2.485878347389845 (1.4082e-05% change) iteration 380: trace = 2.485877610143013 (5.50084e-06% change) iteration 384: trace = 2.485876930250386 (9.57182e-06% change) iteration 388: trace = 2.485876224478657 (6.80444e-06% change) iteration 393: trace = 2.485875306053698 (8.01252e-06% change) iteration 399: trace = 2.485874395078516 (2.81019e-06% change) iteration 404: trace = 2.485873538768885 (8.89865e-06% change) iteration 410: trace = 2.485872496293711 (5.44813e-06% change) iteration 415: trace = 2.485871907528421 (6.40963e-06% change) iteration 421: trace = 2.485870700593855 (9.70147e-06% change) iteration 427: trace = 2.485870266818659 (3.66224e-06% change) iteration 433: trace = 2.485869744083778 (2.76491e-06% change) iteration 439: trace = 2.485869207725317 (3.49282e-06% change) iteration 445: trace = 2.485868868835349 (9.2099e-07% change) iteration 451: trace = 2.485868473011393 (1.81767e-06% change) iteration 457: trace = 2.485868193913869 (1.20239e-06% change) iteration 463: trace = 2.485867973607838 (6.54322e-07% change) iteration 469: trace = 2.485867718459945 (5.69535e-07% change) iteration 475: trace = 2.485867487382855 (4.84257e-07% change) iteration 480: trace = 2.485867340113984 (8.98044e-07% change) iteration 485: trace = 2.485867247564623 (1.1542e-06% change) iteration 490: trace = 2.485867165466954 (4.17897e-07% change) iteration 496: trace = 2.485867062273939 (8.50581e-07% change) iteration 502: trace = 2.485866964083757 (9.34986e-07% change) iteration 508: trace = 2.485866811812015 (1.5662e-06% change) iteration 514: trace = 2.48586667994048 (1.04828e-06% change) iteration 520: trace = 2.485866559145281 (5.49733e-07% change) iteration 525: trace = 2.485866454432054 (7.82076e-07% change) iteration 530: trace = 2.485866352507075 (1.14229e-06% change) iteration 536: trace = 2.48586624199694 (6.72418e-07% change) iteration 542: trace = 2.48586613617378 (5.70258e-07% change) iteration 548: trace = 2.485866026839527 (7.24637e-07% change) iteration 554: trace = 2.485865945654459 (5.76119e-07% change) iteration 560: trace = 2.48586584412757 (7.68183e-07% change) iteration 566: trace = 2.485865782468101 (1.72555e-07% change) iteration 572: trace = 2.485865725380204 (1.26928e-07% change) iteration 578: trace = 2.485865669206649 (2.90387e-07% change) iteration 584: trace = 2.485865622894406 (1.45417e-07% change) iteration 590: trace = 2.48586557967065 (9.41494e-08% change) Finished solving for bands 1 to 10 after 590 iterations. tmfreqs:, 5, 0.5, 0.166667, 0, 0.527046, 0.210673, 0.351103, 0.364915, 0.453355, 0.500502, 0.507018, 0.510125, 0.616821, 0.642478, 0.646894 elapsed time for k point: 10 seconds. solve_kpoint (0.5,0.333333,0): Solving for bands 1 to 10... iteration 5: trace = 2.597022772902244 (0.131076% change) iteration 11: trace = 2.594401253048736 (0.00493809% change) iteration 16: trace = 2.592689580573884 (0.00554097% change) iteration 21: trace = 2.591128480881027 (0.00329399% change) iteration 26: trace = 2.59033252399819 (0.00206042% change) iteration 31: trace = 2.589848538817839 (0.00260274% change) iteration 37: trace = 2.58894321799883 (0.0106308% change) iteration 43: trace = 2.587816070525165 (0.0047964% change) iteration 50: trace = 2.585858979074205 (0.0144075% change) iteration 58: trace = 2.584553679384016 (0.00953551% change) iteration 65: trace = 2.583428037371398 (0.00902758% change) iteration 73: trace = 2.582468245272985 (0.00224859% change) iteration 80: trace = 2.581847686155698 (0.00318857% change) iteration 87: trace = 2.581501091288652 (0.00150295% change) iteration 93: trace = 2.580960463654341 (0.00407477% change) iteration 100: trace = 2.580589379101587 (0.000570897% change) iteration 107: trace = 2.58042368975288 (0.00117073% change) iteration 114: trace = 2.580227181388526 (0.000647366% change) iteration 122: trace = 2.579918782753737 (0.000627061% change) iteration 129: trace = 2.579656927642851 (0.00240503% change) iteration 136: trace = 2.579502300639006 (0.000587142% change) iteration 142: trace = 2.579404118215221 (0.000488103% change) iteration 148: trace = 2.579338355826189 (0.000389303% change) iteration 154: trace = 2.579263648042743 (0.000199994% change) iteration 160: trace = 2.579198587452114 (0.000164884% change) iteration 166: trace = 2.579143351917913 (0.000269981% change) iteration 172: trace = 2.579112368586487 (0.000212836% change) iteration 178: trace = 2.579089447973949 (0.000161058% change) iteration 184: trace = 2.579062244196898 (9.98527e-05% change) iteration 190: trace = 2.579030551048593 (5.51652e-05% change) iteration 195: trace = 2.579010019474282 (9.25726e-05% change) iteration 201: trace = 2.578993312290649 (2.9744e-05% change) iteration 207: trace = 2.578975998731734 (0.0001435% change) iteration 213: trace = 2.578966265227078 (2.66529e-05% change) iteration 219: trace = 2.57895603737033 (9.54857e-05% change) iteration 225: trace = 2.578947921471124 (8.10136e-05% change) iteration 231: trace = 2.578937153045225 (8.63378e-05% change) iteration 236: trace = 2.578930429327596 (6.94973e-05% change) iteration 242: trace = 2.578923183109857 (4.72549e-05% change) iteration 248: trace = 2.578919514865836 (1.99141e-05% change) iteration 254: trace = 2.578914293618111 (3.48246e-05% change) iteration 260: trace = 2.578909310315969 (1.21184e-05% change) iteration 266: trace = 2.578904187928933 (2.14486e-05% change) iteration 272: trace = 2.578900254341978 (2.66782e-05% change) iteration 278: trace = 2.578897457156035 (2.28782e-05% change) iteration 284: trace = 2.578895162237831 (1.69923e-05% change) iteration 290: trace = 2.578893369913924 (1.21321e-05% change) iteration 296: trace = 2.578891792084469 (4.7782e-06% change) iteration 302: trace = 2.578889989928024 (5.30061e-06% change) iteration 308: trace = 2.578888781993736 (3.89803e-06% change) iteration 314: trace = 2.57888791250097 (4.96513e-06% change) iteration 320: trace = 2.578887042213118 (1.03468e-05% change) iteration 326: trace = 2.578886225489143 (7.3802e-06% change) iteration 332: trace = 2.578885557910506 (2.14694e-06% change) iteration 338: trace = 2.578884988423621 (3.68115e-06% change) iteration 344: trace = 2.578884604447267 (1.29531e-06% change) iteration 350: trace = 2.578884002733377 (4.89209e-06% change) iteration 356: trace = 2.578883738241012 (2.43765e-06% change) iteration 362: trace = 2.578883522086001 (1.98031e-06% change) iteration 368: trace = 2.578883278261054 (2.32217e-06% change) iteration 373: trace = 2.578883048219947 (2.83428e-06% change) iteration 379: trace = 2.578882842951054 (1.76592e-06% change) iteration 386: trace = 2.578882684994276 (2.55795e-07% change) iteration 394: trace = 2.57888250139322 (9.37561e-07% change) iteration 402: trace = 2.578882313140368 (1.08982e-06% change) iteration 409: trace = 2.578882199759213 (1.90356e-07% change) iteration 415: trace = 2.578882115983729 (4.34322e-07% change) iteration 421: trace = 2.578881998407287 (7.31354e-07% change) iteration 427: trace = 2.578881956948537 (3.41998e-07% change) Finished solving for bands 1 to 10 after 428 iterations. tmfreqs:, 6, 0.5, 0.333333, 0, 0.600925, 0.214081, 0.353217, 0.365001, 0.471977, 0.507165, 0.51079, 0.563894, 0.615052, 0.646178, 0.648357 elapsed time for k point: 7 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 10... iteration 6: trace = 2.694495650704468 (0.107991% change) iteration 12: trace = 2.677110842982342 (0.0727227% change) iteration 18: trace = 2.669763970910205 (0.0319345% change) iteration 24: trace = 2.667275949994731 (0.00606448% change) iteration 30: trace = 2.665844192022452 (0.00690772% change) iteration 36: trace = 2.664627506140233 (0.00945598% change) iteration 42: trace = 2.663573415717545 (0.0105405% change) iteration 48: trace = 2.662535087826081 (0.00847913% change) iteration 54: trace = 2.661607956739446 (0.00581913% change) iteration 60: trace = 2.660523376682476 (0.00353476% change) iteration 66: trace = 2.659431144013221 (0.00615922% change) iteration 71: trace = 2.658496270598557 (0.0165806% change) iteration 76: trace = 2.657431279935521 (0.00466422% change) iteration 82: trace = 2.657194904226589 (0.00139281% change) iteration 88: trace = 2.656853253039787 (0.00243786% change) iteration 94: trace = 2.656073451655923 (0.00494248% change) iteration 100: trace = 2.655510994722284 (0.00254848% change) iteration 106: trace = 2.655236409615837 (0.00122624% change) iteration 112: trace = 2.654663740437521 (0.00205763% change) iteration 118: trace = 2.65427052465745 (0.00276597% change) iteration 123: trace = 2.654175987029593 (0.00076394% change) iteration 129: trace = 2.654123459194371 (0.000471695% change) iteration 136: trace = 2.654023577666809 (0.000434235% change) iteration 143: trace = 2.653989564229444 (6.04573e-05% change) iteration 150: trace = 2.653976028329303 (5.19555e-05% change) iteration 157: trace = 2.653953697791831 (0.000253663% change) iteration 164: trace = 2.653918334645833 (7.3133e-05% change) iteration 171: trace = 2.653906132183343 (7.48766e-05% change) iteration 178: trace = 2.653895170759933 (0.00010234% change) iteration 185: trace = 2.653880741788478 (7.38031e-05% change) iteration 191: trace = 2.653877594839217 (1.86013e-05% change) iteration 197: trace = 2.653875950676302 (8.83024e-06% change) iteration 203: trace = 2.653871641823025 (1.37612e-05% change) iteration 209: trace = 2.653869154339472 (1.06669e-05% change) iteration 214: trace = 2.6538685480178 (6.84185e-06% change) iteration 220: trace = 2.653867122764547 (1.4571e-05% change) iteration 226: trace = 2.653866001565214 (5.52206e-06% change) iteration 231: trace = 2.653865609211307 (2.72601e-06% change) iteration 236: trace = 2.653865159981609 (5.33055e-06% change) iteration 241: trace = 2.653864032305395 (3.9681e-06% change) iteration 246: trace = 2.653863131622928 (3.44892e-06% change) iteration 251: trace = 2.653862684025147 (2.67601e-06% change) iteration 255: trace = 2.653862550223268 (8.31443e-07% change) iteration 260: trace = 2.653862212509627 (1.61729e-06% change) iteration 265: trace = 2.653861849506145 (2.23748e-06% change) iteration 271: trace = 2.653861678423446 (5.52588e-07% change) iteration 277: trace = 2.653861627586792 (1.91206e-07% change) iteration 282: trace = 2.653861532071384 (3.26199e-07% change) iteration 288: trace = 2.653861491898672 (1.07242e-07% change) iteration 293: trace = 2.653861426902089 (6.29352e-07% change) iteration 298: trace = 2.653861322404343 (1.29492e-06% change) iteration 304: trace = 2.653861221774718 (5.78392e-07% change) Finished solving for bands 1 to 10 after 308 iterations. tmfreqs:, 7, 0.5, 0.5, 0, 0.707107, 0.215649, 0.353602, 0.365269, 0.480748, 0.507335, 0.512534, 0.60792, 0.619784, 0.648908, 0.650323 elapsed time for k point: 5 seconds. solve_kpoint (0.333333,0.333333,0): Solving for bands 1 to 10... iteration 6: trace = 2.562249434370953 (0.0840655% change) iteration 12: trace = 2.54509126545449 (0.0759153% change) iteration 18: trace = 2.541206387627704 (0.030142% change) iteration 24: trace = 2.539306955895201 (0.00993166% change) iteration 30: trace = 2.538316113017139 (0.00341332% change) iteration 36: trace = 2.537056311531418 (0.0105874% change) iteration 42: trace = 2.536138893610953 (0.00707368% change) iteration 48: trace = 2.535411440520957 (0.00154256% change) iteration 54: trace = 2.534645951458141 (0.00858169% change) iteration 60: trace = 2.53419972453524 (0.00104202% change) iteration 66: trace = 2.533766345792425 (0.00434252% change) iteration 72: trace = 2.533534052045898 (0.000991356% change) iteration 78: trace = 2.533327660345599 (0.00108989% change) iteration 84: trace = 2.533084625329144 (0.0009385% change) iteration 90: trace = 2.532972264087914 (0.000991586% change) iteration 96: trace = 2.532853954115641 (0.000963809% change) iteration 102: trace = 2.532722947047626 (0.000370036% change) iteration 108: trace = 2.532666247384955 (0.000365148% change) iteration 114: trace = 2.532589662898036 (0.000818124% change) iteration 120: trace = 2.532497446171243 (0.000150218% change) iteration 126: trace = 2.532464137060564 (0.000112108% change) iteration 132: trace = 2.532417566749852 (0.000511112% change) iteration 138: trace = 2.532367155765499 (0.00019007% change) iteration 144: trace = 2.532354516117213 (0.000181544% change) iteration 150: trace = 2.532332559519909 (0.000151978% change) iteration 156: trace = 2.532319202392057 (3.28753e-05% change) iteration 162: trace = 2.532313091375951 (3.18134e-05% change) iteration 168: trace = 2.532299822261656 (9.99553e-05% change) iteration 174: trace = 2.532289842914055 (8.58263e-05% change) iteration 180: trace = 2.532284903874061 (4.33094e-05% change) iteration 186: trace = 2.532273671944674 (3.67665e-05% change) iteration 192: trace = 2.532263243114733 (4.95143e-05% change) iteration 197: trace = 2.532258940285473 (4.50633e-05% change) iteration 203: trace = 2.53225196150829 (7.68247e-05% change) iteration 209: trace = 2.532245405886917 (3.53191e-05% change) iteration 214: trace = 2.532243371482937 (2.03483e-05% change) iteration 220: trace = 2.53224024175671 (8.8769e-06% change) iteration 226: trace = 2.532237478060517 (9.77179e-06% change) iteration 231: trace = 2.532236427613118 (2.736e-06% change) iteration 236: trace = 2.532234516445919 (2.29089e-05% change) iteration 242: trace = 2.532233367816071 (2.20224e-06% change) iteration 248: trace = 2.532232677145863 (5.03606e-06% change) iteration 254: trace = 2.532231674144919 (1.33582e-05% change) iteration 260: trace = 2.532230988823173 (4.16439e-06% change) iteration 266: trace = 2.532230550460999 (5.66391e-06% change) iteration 272: trace = 2.532229881761426 (5.29939e-06% change) iteration 278: trace = 2.532229463660105 (9.06046e-07% change) iteration 284: trace = 2.532229200382983 (8.07177e-07% change) iteration 290: trace = 2.532228813670762 (2.88773e-06% change) iteration 296: trace = 2.532228542353034 (1.27728e-06% change) iteration 302: trace = 2.532228397319273 (9.01998e-07% change) iteration 308: trace = 2.532228081796289 (1.64735e-06% change) iteration 314: trace = 2.53222796478515 (3.23797e-07% change) iteration 320: trace = 2.532227775212875 (8.42491e-07% change) iteration 326: trace = 2.532227542642586 (1.11382e-06% change) iteration 332: trace = 2.532227416276621 (1.16123e-06% change) iteration 338: trace = 2.532227221088766 (1.37095e-06% change) iteration 344: trace = 2.532227110555904 (2.09975e-07% change) iteration 350: trace = 2.532227027751009 (3.5041e-07% change) iteration 356: trace = 2.532226976529897 (5.4244e-07% change) iteration 362: trace = 2.532226906516462 (6.56465e-07% change) iteration 368: trace = 2.532226842282371 (2.49837e-07% change) Finished solving for bands 1 to 10 after 369 iterations. tmfreqs:, 8, 0.333333, 0.333333, 0, 0.471405, 0.210879, 0.35463, 0.361245, 0.439486, 0.507022, 0.508252, 0.543815, 0.620599, 0.646589, 0.651154 elapsed time for k point: 5 seconds. solve_kpoint (0.166667,0.166667,0): Solving for bands 1 to 10... iteration 7: trace = 2.445249570436419 (0.110275% change) iteration 14: trace = 2.43829475031436 (0.00631348% change) iteration 22: trace = 2.435969083514641 (0.0181022% change) iteration 29: trace = 2.43439021306553 (0.010035% change) iteration 36: trace = 2.433464967420971 (0.00707921% change) iteration 43: trace = 2.432796585713264 (0.00708891% change) iteration 50: trace = 2.431887516418131 (0.00726551% change) iteration 57: trace = 2.431266336635174 (0.00160292% change) iteration 63: trace = 2.430857591505155 (0.00246308% change) iteration 69: trace = 2.430575031792019 (0.00250335% change) iteration 75: trace = 2.430438414652405 (0.000757988% change) iteration 81: trace = 2.430263582130932 (0.00187777% change) iteration 87: trace = 2.42996619755051 (0.00188788% change) iteration 93: trace = 2.42982663671324 (0.000237225% change) iteration 99: trace = 2.429775363281744 (0.000402457% change) iteration 105: trace = 2.429595529633698 (0.00236078% change) iteration 111: trace = 2.429492961887509 (0.0004236% change) iteration 117: trace = 2.429443132263005 (0.000218754% change) iteration 123: trace = 2.429368799008814 (0.000429846% change) iteration 128: trace = 2.42931058160046 (0.000208285% change) iteration 133: trace = 2.42929468671325 (3.62377e-05% change) iteration 139: trace = 2.429278826827558 (9.08193e-05% change) iteration 145: trace = 2.429270167208503 (6.52284e-05% change) iteration 151: trace = 2.429260322920974 (0.000102949% change) iteration 157: trace = 2.429248578195865 (3.93142e-05% change) iteration 163: trace = 2.429237473184194 (9.05573e-05% change) iteration 169: trace = 2.429234043301061 (2.27783e-05% change) iteration 175: trace = 2.429223916710312 (0.000157332% change) iteration 181: trace = 2.429216808381387 (2.76268e-05% change) iteration 187: trace = 2.429214004003492 (1.19571e-05% change) iteration 193: trace = 2.42920644480323 (3.11436e-05% change) iteration 199: trace = 2.429197423599597 (3.79018e-05% change) iteration 206: trace = 2.429193701914959 (2.60587e-05% change) iteration 213: trace = 2.429189294575202 (1.72501e-05% change) iteration 220: trace = 2.429186781210326 (1.69125e-05% change) iteration 227: trace = 2.429183168964982 (2.28187e-05% change) iteration 235: trace = 2.429180092442853 (2.52404e-06% change) iteration 241: trace = 2.429179107756417 (7.46835e-06% change) iteration 248: trace = 2.429176373636882 (1.21353e-05% change) iteration 255: trace = 2.429174849281501 (8.04056e-06% change) iteration 261: trace = 2.429173935892294 (1.5827e-05% change) iteration 267: trace = 2.429171371401167 (2.75433e-05% change) iteration 273: trace = 2.429170298468736 (8.62795e-06% change) iteration 278: trace = 2.429169557230657 (9.10736e-06% change) iteration 283: trace = 2.429168933339535 (5.0659e-06% change) iteration 288: trace = 2.429168456298656 (2.14244e-06% change) iteration 293: trace = 2.429167557736161 (7.69411e-06% change) iteration 298: trace = 2.42916670574524 (8.49225e-06% change) iteration 304: trace = 2.429166149394529 (3.36708e-06% change) iteration 310: trace = 2.429165810907505 (5.45424e-06% change) iteration 316: trace = 2.429165196368113 (4.0609e-06% change) iteration 322: trace = 2.429164661069079 (1.17016e-06% change) iteration 328: trace = 2.429164394179251 (1.01433e-06% change) iteration 334: trace = 2.42916390496818 (7.08244e-06% change) iteration 340: trace = 2.429163252684281 (3.27032e-06% change) iteration 346: trace = 2.429162991221967 (2.77058e-06% change) iteration 352: trace = 2.429162743046812 (1.43409e-06% change) iteration 358: trace = 2.429162524913492 (1.00012e-06% change) iteration 364: trace = 2.429162280400528 (1.5474e-06% change) iteration 370: trace = 2.429161920886 (7.16749e-07% change) iteration 376: trace = 2.429161814812689 (1.01768e-06% change) iteration 383: trace = 2.429161597687649 (2.47129e-06% change) iteration 389: trace = 2.429161398057724 (1.59577e-06% change) iteration 396: trace = 2.429161299053547 (4.51207e-07% change) iteration 403: trace = 2.429161127280442 (1.93244e-06% change) iteration 408: trace = 2.429160978180513 (1.39754e-06% change) iteration 414: trace = 2.429160877483149 (5.63363e-07% change) iteration 419: trace = 2.429160827613337 (5.29921e-07% change) iteration 424: trace = 2.429160784010311 (2.69967e-07% change) iteration 430: trace = 2.429160705670937 (7.29377e-07% change) iteration 436: trace = 2.429160589952613 (9.9397e-07% change) iteration 442: trace = 2.429160526422352 (3.1581e-07% change) Finished solving for bands 1 to 10 after 446 iterations. tmfreqs:, 9, 0.166667, 0.166667, 0, 0.235702, 0.162353, 0.295875, 0.356214, 0.372161, 0.504258, 0.506735, 0.537355, 0.633231, 0.645916, 0.65717 elapsed time for k point: 7 seconds. solve_kpoint (0,0,0): Solving for bands 2 to 10... iteration 6: trace = 2.401583575473495 (0.0566935% change) iteration 12: trace = 2.400029330579067 (0.00509945% change) iteration 18: trace = 2.399119417437271 (0.00783838% change) iteration 24: trace = 2.397292666390681 (0.0101237% change) iteration 30: trace = 2.396268955513281 (0.00384243% change) iteration 36: trace = 2.395842699149755 (0.00208652% change) iteration 42: trace = 2.39503187246378 (0.00264379% change) iteration 48: trace = 2.394321390646187 (0.0024149% change) iteration 54: trace = 2.394030808115702 (0.000364473% change) iteration 61: trace = 2.393767947267456 (0.00247383% change) iteration 69: trace = 2.393347753383036 (0.0006361% change) iteration 76: trace = 2.393307991980224 (0.000428982% change) iteration 83: trace = 2.393241215268053 (0.000706803% change) iteration 90: trace = 2.393166977737251 (0.000218231% change) iteration 96: trace = 2.393153432887722 (6.92793e-05% change) iteration 102: trace = 2.393129311970454 (0.000165723% change) iteration 108: trace = 2.393100945846672 (0.000208693% change) iteration 114: trace = 2.393089303272176 (1.87096e-05% change) iteration 121: trace = 2.393076449403587 (7.74044e-05% change) iteration 127: trace = 2.393066230759843 (5.03053e-05% change) iteration 132: trace = 2.393063405353262 (1.73017e-05% change) iteration 137: trace = 2.393060732507284 (1.81741e-05% change) iteration 142: trace = 2.393057476457734 (2.23655e-05% change) iteration 148: trace = 2.393055384347279 (5.43032e-06% change) iteration 154: trace = 2.39305298146434 (2.36756e-05% change) iteration 160: trace = 2.393049887295776 (2.12471e-05% change) iteration 165: trace = 2.393049289073514 (8.4937e-06% change) iteration 171: trace = 2.393048069640177 (4.87327e-06% change) iteration 177: trace = 2.393046120654444 (2.21379e-05% change) iteration 183: trace = 2.393045236804986 (1.07835e-06% change) iteration 189: trace = 2.393044645773032 (1.04655e-05% change) iteration 195: trace = 2.393043407351719 (5.12945e-06% change) iteration 201: trace = 2.393043029208116 (1.29529e-06% change) iteration 207: trace = 2.393042636703507 (7.8918e-06% change) iteration 213: trace = 2.393041861384519 (1.44612e-06% change) iteration 219: trace = 2.393041715540718 (1.12316e-06% change) iteration 225: trace = 2.393041599288207 (5.10496e-07% change) iteration 231: trace = 2.393041328548156 (2.2779e-06% change) iteration 237: trace = 2.393041163986957 (6.82928e-07% change) iteration 243: trace = 2.393041054277614 (9.08186e-07% change) iteration 249: trace = 2.393040811350195 (2.58105e-06% change) iteration 254: trace = 2.393040658819983 (9.09876e-07% change) iteration 260: trace = 2.393040596979329 (3.95092e-07% change) iteration 265: trace = 2.393040440858079 (1.9439e-06% change) iteration 271: trace = 2.393040276933795 (2.85808e-07% change) iteration 277: trace = 2.393040171220346 (4.694e-07% change) iteration 283: trace = 2.393040109010096 (6.54472e-07% change) iteration 289: trace = 2.393040011542203 (8.19317e-07% change) iteration 295: trace = 2.393039913777296 (4.20069e-07% change) iteration 301: trace = 2.393039868953359 (2.14659e-07% change) Finished solving for bands 2 to 10 after 302 iterations. tmfreqs:, 10, 0, 0, 0, 0, 0, 0.265885, 0.356852, 0.36899, 0.503897, 0.506552, 0.539911, 0.635681, 0.645852, 0.660016 elapsed time for k point: 5 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.21564853529077854 at #(0.5 0.5 0.0) Band 2 range: 0.265884986814832 at #(0.0 0.0 0.0) to 0.35463024240112734 at #(0.3333333333333333 0.3333333333333333 0.0) Band 3 range: 0.3562142391256475 at #(0.16666666666666666 0.16666666666666666 0.0) to 0.3652783364221411 at #(0.5 0.0 0.0) Band 4 range: 0.36899014777988765 at #(0.0 0.0 0.0) to 0.4807484733512151 at #(0.5 0.5 0.0) Band 5 range: 0.47790151099933537 at #(0.5 0.0 0.0) to 0.5073352933088211 at #(0.5 0.5 0.0) Band 6 range: 0.5065518605289815 at #(0.0 0.0 0.0) to 0.5125343710032397 at #(0.5 0.5 0.0) Band 7 range: 0.5090758758930034 at #(0.5 0.0 0.0) to 0.607920097241108 at #(0.5 0.5 0.0) Band 8 range: 0.6150518983970997 at #(0.5 0.33333333333333337 0.0) to 0.6356807897535695 at #(0.0 0.0 0.0) Band 9 range: 0.6397097793974643 at #(0.5 0.0 0.0) to 0.6489079033626028 at #(0.5 0.5 0.0) Band 10 range: 0.6468904439517211 at #(0.5 0.0 0.0) to 0.6600169478382532 at #(0.0 0.0 0.0) Gap from band 1 (0.21564853529077854) to band 2 (0.265884986814832), 20.865193893203372% Gap from band 2 (0.35463024240112734) to band 3 (0.3562142391256475), 0.4456661803487545% Gap from band 3 (0.3652783364221411) to band 4 (0.36899014777988765), 1.0110229262475836% Gap from band 7 (0.607920097241108) to band 8 (0.6150518983970997), 1.1663065354607796% Gap from band 8 (0.6356807897535695) to band 9 (0.6397097793974643), 0.631804835529993% total elapsed time for run: 1 minute, 45 seconds. done. check-freqs: PASSED ************************************************************************** Test case: 3x3 triangular lattice of rods in air, dipole defect states. ************************************************************************** ************************************************************************** Test case: fcc lattice of air spheres in dielectric. ************************************************************************** init-params: initializing eigensolver data Computing 10 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 10 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (0, 0.707107, 0.707107) (0.707107, 0, 0.707107) (0.707107, 0.707107, 0) Cell volume = 0.707107 Reciprocal lattice vectors (/ 2 pi): (-0.707107, 0.707107, 0.707107) (0.707107, -0.707107, 0.707107) (0.707107, 0.707107, -0.707107) Geometric objects: sphere, center = (0,0,0) radius 0.5 epsilon = 1, mu = 1 Geometric object tree has depth 4 and 64 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 13 k-points: (0,0.5,0.5) (0,0.5625,0.4375) (0,0.625,0.375) (0,0.5625,0.1875) (0,0.5,0) (0,0.25,0) (0,0,0) (0,0.25,0.25) (0,0.5,0.5) (0.125,0.625,0.5) (0.25,0.75,0.5) (0.3125,0.75,0.4375) (0.375,0.75,0.375) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-11.56, mean 3.72661, harm. mean 1.46352, 45.5811% > 1, 25.8202% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 44.4444% "fill" Outputting check-mu... solve_kpoint (0,0.5,0.5): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3, band 4, band 5, band 6, band 7, band 8, band 9, band 10 Solving for bands 1 to 10... iteration 3: trace = 2.937968347903116 (26.0663% change) iteration 6: trace = 2.469270815316905 (2.25286% change) iteration 9: trace = 2.424360670688774 (0.258948% change) iteration 12: trace = 2.419715980430165 (0.0217766% change) iteration 15: trace = 2.418939482074585 (0.0113841% change) iteration 18: trace = 2.418143998080617 (0.00712725% change) iteration 21: trace = 2.417994303842077 (0.00090383% change) iteration 24: trace = 2.417967580109464 (0.000284685% change) iteration 27: trace = 2.417939217932066 (0.000407765% change) iteration 30: trace = 2.417928779608536 (4.95268e-05% change) iteration 33: trace = 2.417927663389019 (1.03722e-05% change) iteration 36: trace = 2.417926757002568 (1.34603e-05% change) iteration 39: trace = 2.417926344893281 (2.08707e-06% change) iteration 42: trace = 2.417926315736036 (1.19554e-07% change) Finished solving for bands 1 to 10 after 43 iterations. freqs:, 1, 0, 0.5, 0.5, 0.707107, 0.370307, 0.372085, 0.38252, 0.3836, 0.493989, 0.512361, 0.522307, 0.523822, 0.595103, 0.664079 elapsed time for k point: 1 seconds. solve_kpoint (0,0.5625,0.4375): Solving for bands 1 to 10... iteration 2: trace = 2.431820206574898 (0.46118% change) iteration 5: trace = 2.421239861928465 (0.134801% change) iteration 8: trace = 2.412709057711216 (0.0751063% change) iteration 11: trace = 2.408572652518083 (0.0544475% change) iteration 14: trace = 2.406870273410905 (0.00962497% change) iteration 17: trace = 2.406735835261938 (0.000774602% change) iteration 20: trace = 2.406718213406548 (8.99977e-05% change) iteration 23: trace = 2.406716828736089 (7.22021e-06% change) iteration 26: trace = 2.406716446812222 (3.93137e-06% change) iteration 29: trace = 2.406716383421755 (3.11959e-07% change) Finished solving for bands 1 to 10 after 31 iterations. freqs:, 2, 0, 0.5625, 0.4375, 0.71807, 0.368359, 0.377487, 0.384992, 0.387438, 0.471895, 0.506546, 0.523725, 0.531091, 0.610293, 0.649714 elapsed time for k point: 2 seconds. solve_kpoint (0,0.625,0.375): Solving for bands 1 to 10... iteration 2: trace = 2.42638355631221 (0.412723% change) iteration 5: trace = 2.419079118357553 (0.0645289% change) iteration 8: trace = 2.417150978058336 (0.01152% change) iteration 11: trace = 2.41686176769722 (0.00172686% change) iteration 13: trace = 2.41683007787675 (0.000416192% change) iteration 16: trace = 2.416824100028753 (1.36659e-05% change) iteration 19: trace = 2.416823978046406 (4.68905e-07% change) iteration 22: trace = 2.416823962653875 (1.40886e-07% change) Finished solving for bands 1 to 10 after 23 iterations. freqs:, 3, 0, 0.625, 0.375, 0.75, 0.357533, 0.38095, 0.392789, 0.401454, 0.43935, 0.495158, 0.527478, 0.540892, 0.635515, 0.644621 elapsed time for k point: 1 seconds. solve_kpoint (0,0.5625,0.1875): Solving for bands 1 to 10... iteration 2: trace = 2.463695611320027 (1.92187% change) iteration 5: trace = 2.429882057992723 (0.306689% change) iteration 8: trace = 2.415721868105707 (0.128766% change) iteration 11: trace = 2.410201815968291 (0.0555185% change) iteration 14: trace = 2.409053677620507 (0.00502043% change) iteration 17: trace = 2.408984028823504 (0.000356734% change) iteration 20: trace = 2.408974912222575 (5.62157e-05% change) iteration 22: trace = 2.408973756019946 (1.68516e-05% change) iteration 25: trace = 2.408973249413461 (4.40391e-06% change) iteration 27: trace = 2.408973150850279 (1.28608e-06% change) iteration 29: trace = 2.40897313209021 (2.28679e-07% change) iteration 31: trace = 2.408973127308668 (7.40308e-08% change) Finished solving for bands 1 to 10 after 31 iterations. freqs:, 4, 0, 0.5625, 0.1875, 0.649519, 0.323742, 0.331653, 0.39821, 0.401206, 0.462868, 0.514292, 0.533282, 0.546116, 0.631046, 0.644236 elapsed time for k point: 1 seconds. solve_kpoint (0,0.5,0): Solving for bands 1 to 10... iteration 2: trace = 2.405589310465797 (1.96957% change) iteration 4: trace = 2.389757960302449 (0.226339% change) iteration 7: trace = 2.386504926863653 (0.0165928% change) iteration 10: trace = 2.386356380519736 (0.000355711% change) iteration 13: trace = 2.386352210297583 (1.52059e-05% change) iteration 16: trace = 2.386352005389703 (6.7344e-07% change) iteration 18: trace = 2.386351997746122 (7.9476e-08% change) Finished solving for bands 1 to 10 after 18 iterations. freqs:, 5, 0, 0.5, 0, 0.612372, 0.307529, 0.308891, 0.387977, 0.389913, 0.491606, 0.536329, 0.536613, 0.538985, 0.624681, 0.629124 elapsed time for k point: 1 seconds. solve_kpoint (0,0.25,0): Solving for bands 1 to 10... iteration 2: trace = 2.442458277688763 (2.1963% change) iteration 5: trace = 2.423968336469384 (0.0654068% change) iteration 8: trace = 2.421495139453413 (0.0224641% change) iteration 11: trace = 2.421086466934002 (0.00164964% change) iteration 14: trace = 2.421062644709739 (0.000136185% change) iteration 17: trace = 2.421057659394401 (3.68809e-05% change) iteration 20: trace = 2.421056897916216 (3.81328e-06% change) iteration 23: trace = 2.421056839295379 (2.87274e-07% change) iteration 25: trace = 2.421056831377213 (1.36177e-07% change) iteration 27: trace = 2.421056827104765 (6.60819e-08% change) Finished solving for bands 1 to 10 after 27 iterations. freqs:, 6, 0, 0.25, 0, 0.306186, 0.179755, 0.180421, 0.473402, 0.475968, 0.50346, 0.53577, 0.538144, 0.540345, 0.624073, 0.627676 elapsed time for k point: 1 seconds. solve_kpoint (0,0,0): Solving for bands 3 to 10... iteration 2: trace = 2.51596929494963 (3.86611% change) iteration 5: trace = 2.465026080390999 (0.235156% change) iteration 8: trace = 2.457944821420499 (0.0712327% change) iteration 11: trace = 2.455024882837598 (0.0199665% change) iteration 14: trace = 2.454797792649472 (0.000689836% change) iteration 17: trace = 2.454787270661662 (4.52845e-05% change) iteration 20: trace = 2.454784435843318 (5.38498e-05% change) iteration 23: trace = 2.454779355750861 (5.62041e-05% change) iteration 26: trace = 2.454771350248262 (0.000165818% change) iteration 29: trace = 2.454761936387997 (6.7769e-05% change) iteration 32: trace = 2.454760656711506 (4.9834e-06% change) iteration 35: trace = 2.454760603771565 (1.93754e-07% change) iteration 38: trace = 2.454760594507714 (1.13943e-07% change) Finished solving for bands 3 to 10 after 39 iterations. freqs:, 7, 0, 0, 0, 0, 0, 0, 0.518283, 0.521124, 0.521132, 0.543942, 0.543952, 0.546505, 0.61287, 0.61397 elapsed time for k point: 1 seconds. solve_kpoint (0,0.25,0.25): Solving for bands 1 to 10... iteration 2: trace = 2.492461461189179 (4.08682% change) iteration 5: trace = 2.443429958297654 (0.160205% change) iteration 8: trace = 2.439768754407758 (0.0216731% change) iteration 11: trace = 2.438729883148044 (0.0154706% change) iteration 14: trace = 2.433278740326844 (0.0974222% change) iteration 17: trace = 2.429726539419732 (0.0268649% change) iteration 20: trace = 2.428954939171567 (0.00530394% change) iteration 23: trace = 2.428783162356997 (0.00203579% change) iteration 26: trace = 2.428538219047382 (0.00425622% change) iteration 29: trace = 2.428350942539032 (0.00171941% change) iteration 32: trace = 2.428261379006097 (0.000909102% change) iteration 35: trace = 2.428205280142005 (0.000902805% change) iteration 38: trace = 2.428141335351912 (0.000499488% change) iteration 41: trace = 2.428133513094018 (3.92823e-05% change) iteration 44: trace = 2.428132431429775 (8.71523e-06% change) iteration 47: trace = 2.428132173508486 (2.3334e-06% change) iteration 50: trace = 2.428132006436144 (2.20084e-06% change) iteration 53: trace = 2.428131901801234 (8.54157e-07% change) iteration 55: trace = 2.428131887689505 (1.84387e-07% change) Finished solving for bands 1 to 10 after 57 iterations. freqs:, 8, 0, 0.25, 0.25, 0.353553, 0.207258, 0.207841, 0.473224, 0.475268, 0.506873, 0.526874, 0.530366, 0.532023, 0.604689, 0.653955 elapsed time for k point: 3 seconds. solve_kpoint (0,0.5,0.5): Solving for bands 1 to 10... iteration 2: trace = 2.465560079614855 (3.78473% change) iteration 5: trace = 2.436174054484467 (0.143077% change) iteration 8: trace = 2.433780340836405 (0.00823589% change) iteration 11: trace = 2.43359604106743 (0.00244392% change) iteration 13: trace = 2.432114130401216 (0.0539439% change) iteration 16: trace = 2.428247251594992 (0.0655787% change) iteration 18: trace = 2.423964449397208 (0.0797728% change) iteration 21: trace = 2.420869358456564 (0.0306842% change) iteration 24: trace = 2.419586168822073 (0.0134693% change) iteration 27: trace = 2.418854921498545 (0.00887812% change) iteration 30: trace = 2.418447620708903 (0.00429304% change) iteration 33: trace = 2.418244557262788 (0.00225386% change) iteration 36: trace = 2.418131682582034 (0.00127844% change) iteration 39: trace = 2.418059382517251 (0.000869877% change) iteration 42: trace = 2.418011196878535 (0.000571808% change) iteration 45: trace = 2.417982452969324 (0.00032444% change) iteration 48: trace = 2.417965919097557 (0.000188622% change) iteration 51: trace = 2.417955386220437 (0.000129999% change) iteration 54: trace = 2.417947947571546 (8.47332e-05% change) iteration 57: trace = 2.41794366131423 (5.23413e-05% change) iteration 60: trace = 2.417940442043108 (3.94057e-05% change) iteration 63: trace = 2.417938324784128 (2.48831e-05% change) iteration 66: trace = 2.417937037227171 (1.42825e-05% change) iteration 69: trace = 2.417936235914091 (1.02471e-05% change) iteration 72: trace = 2.417934823707651 (5.57095e-06% change) iteration 75: trace = 2.417934686380116 (1.34118e-06% change) iteration 78: trace = 2.417934594152339 (1.15078e-06% change) iteration 81: trace = 2.417934532519616 (4.90043e-07% change) Finished solving for bands 1 to 10 after 83 iterations. freqs:, 9, 0, 0.5, 0.5, 0.707107, 0.370307, 0.372085, 0.38252, 0.3836, 0.493989, 0.512361, 0.522307, 0.523822, 0.595103, 0.664085 elapsed time for k point: 3 seconds. solve_kpoint (0.125,0.625,0.5): Solving for bands 1 to 10... iteration 2: trace = 2.444023926185043 (0.847816% change) iteration 5: trace = 2.41235906859075 (0.355578% change) iteration 7: trace = 2.404530653215229 (0.107425% change) iteration 9: trace = 2.403165403738091 (0.0189307% change) iteration 12: trace = 2.402857196183663 (0.00169951% change) iteration 15: trace = 2.402819300290058 (0.000200368% change) iteration 18: trace = 2.402816680574965 (9.53821e-06% change) iteration 21: trace = 2.402816317541462 (4.01671e-06% change) iteration 24: trace = 2.402816222680547 (5.52439e-07% change) iteration 27: trace = 2.402816213382765 (4.61632e-08% change) Finished solving for bands 1 to 10 after 27 iterations. freqs:, 10, 0.125, 0.625, 0.5, 0.728869, 0.372309, 0.377154, 0.385968, 0.392562, 0.463569, 0.502026, 0.505399, 0.549256, 0.621502, 0.639203 elapsed time for k point: 1 seconds. solve_kpoint (0.25,0.75,0.5): Solving for bands 1 to 10... iteration 2: trace = 2.449054959071875 (0.636722% change) iteration 5: trace = 2.439788280858618 (0.0500164% change) iteration 8: trace = 2.438832328304266 (0.00935325% change) iteration 11: trace = 2.432023916695061 (0.128524% change) iteration 14: trace = 2.42476303633976 (0.05599% change) iteration 17: trace = 2.423195772727574 (0.013681% change) iteration 20: trace = 2.422841680439319 (0.00229421% change) iteration 23: trace = 2.422746175384244 (0.00105493% change) iteration 25: trace = 2.422718412595653 (0.000482038% change) iteration 28: trace = 2.422699264206596 (0.000145128% change) iteration 31: trace = 2.422695332451689 (3.32995e-05% change) iteration 34: trace = 2.422693987642818 (1.2253e-05% change) iteration 37: trace = 2.422693421900991 (6.30828e-06% change) iteration 39: trace = 2.422693257919873 (2.40727e-06% change) iteration 42: trace = 2.422693193148411 (5.0638e-07% change) iteration 45: trace = 2.42269318131183 (6.12061e-08% change) Finished solving for bands 1 to 10 after 45 iterations. freqs:, 11, 0.25, 0.75, 0.5, 0.790569, 0.373709, 0.386404, 0.386499, 0.410208, 0.435229, 0.490809, 0.492518, 0.566583, 0.627971, 0.654078 elapsed time for k point: 2 seconds. solve_kpoint (0.3125,0.75,0.4375): Solving for bands 1 to 10... iteration 2: trace = 2.442746822027039 (0.437289% change) iteration 5: trace = 2.436956888041906 (0.0406811% change) iteration 8: trace = 2.432592775489816 (0.0940064% change) iteration 11: trace = 2.424306527683151 (0.0888635% change) iteration 14: trace = 2.420281561153996 (0.037329% change) iteration 17: trace = 2.419666612084448 (0.0026528% change) iteration 20: trace = 2.419595563212509 (0.000678557% change) iteration 23: trace = 2.419566828742043 (0.00028785% change) iteration 25: trace = 2.419556900081154 (0.000162675% change) iteration 27: trace = 2.419553083760602 (5.92605e-05% change) iteration 30: trace = 2.419551120468932 (1.7097e-05% change) iteration 32: trace = 2.419550704426088 (6.43583e-06% change) iteration 34: trace = 2.419550566011285 (2.18919e-06% change) iteration 37: trace = 2.419550494566115 (5.69586e-07% change) iteration 39: trace = 2.419550484031826 (1.50144e-07% change) Finished solving for bands 1 to 10 after 40 iterations. freqs:, 12, 0.3125, 0.75, 0.4375, 0.760345, 0.364261, 0.382754, 0.390011, 0.405967, 0.438258, 0.493602, 0.505736, 0.559219, 0.634896, 0.645093 elapsed time for k point: 2 seconds. solve_kpoint (0.375,0.75,0.375): Solving for bands 1 to 10... iteration 2: trace = 2.433174131444304 (0.415986% change) iteration 4: trace = 2.427428391661147 (0.100952% change) iteration 6: trace = 2.424282593928268 (0.0571308% change) iteration 9: trace = 2.422720951321132 (0.0081326% change) iteration 12: trace = 2.422586991916261 (0.000693819% change) iteration 15: trace = 2.422575419357831 (5.35735e-05% change) iteration 18: trace = 2.422574238114622 (9.44954e-06% change) iteration 21: trace = 2.422573907511666 (1.71361e-06% change) iteration 24: trace = 2.422573885014728 (1.30789e-07% change) Finished solving for bands 1 to 10 after 25 iterations. freqs:, 13, 0.375, 0.75, 0.375, 0.75, 0.359122, 0.380258, 0.391276, 0.402681, 0.438005, 0.49516, 0.529122, 0.541679, 0.637583, 0.645624 elapsed time for k point: 1 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.3737093804558336 at #(0.25 0.75 0.5) Band 2 range: 0.0 at #(0.0 0.0 0.0) to 0.3864041214981442 at #(0.25 0.75 0.5) Band 3 range: 0.38252013832880866 at #(0.0 0.5 0.5) to 0.5182834488056678 at #(0.0 0.0 0.0) Band 4 range: 0.3836003495533664 at #(0.0 0.5 0.5) to 0.5211243460580532 at #(0.0 0.0 0.0) Band 5 range: 0.4352292385396702 at #(0.25 0.75 0.5) to 0.5211324741377815 at #(0.0 0.0 0.0) Band 6 range: 0.4908086394112838 at #(0.25 0.75 0.5) to 0.5439419096015918 at #(0.0 0.0 0.0) Band 7 range: 0.4925183484876656 at #(0.25 0.75 0.5) to 0.5439517867817076 at #(0.0 0.0 0.0) Band 8 range: 0.5238217224838186 at #(0.0 0.5 0.5) to 0.5665833313384162 at #(0.25 0.75 0.5) Band 9 range: 0.5951030360813968 at #(0.0 0.5 0.5) to 0.6375830839471334 at #(0.375 0.75 0.375) Band 10 range: 0.6139704112371203 at #(0.0 0.0 0.0) to 0.6640850272250267 at #(0.0 0.5 0.5) Gap from band 8 (0.5665833313384162) to band 9 (0.5951030360813968), 4.910052410501272% total elapsed time for run: 20 seconds. done. check-freqs: PASSED ************************************************************************** Test case: simple cubic lattice with anisotropic dielectric. ************************************************************************** init-params: initializing eigensolver data Computing 3 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 3 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: block, center = (0,0,0) size (0.313,0.313,1) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,1,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (1,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) epsilon = 12, mu = 1 Geometric object tree has depth 7 and 16 object nodes (vs. 4 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 4 k-points: (0,0,0) (0.5,0,0) (0.5,0.5,0) (0.5,0.5,0.5) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-12, mean 1.51138, harm. mean 1.14094, 34.9121% > 1, 4.64894% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0,0,0): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3 Solving for bands 3 to 3... Finished solving for bands 3 to 3 after 47 iterations. freqs:, 1, 0, 0, 0, 0, 0, 0, 0.546635 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0,0): Solving for bands 1 to 3... iteration 5: trace = 0.3467535436412028 (2.36425% change) iteration 10: trace = 0.3330038675861163 (0.0431837% change) iteration 15: trace = 0.332874666028081 (0.000988095% change) iteration 20: trace = 0.3328701728769714 (4.08046e-05% change) iteration 25: trace = 0.3328700216538109 (2.15005e-06% change) iteration 30: trace = 0.3328700127641956 (9.77969e-08% change) Finished solving for bands 1 to 3 after 30 iterations. freqs:, 2, 0.5, 0, 0, 0.5, 0.259951, 0.259951, 0.444658 elapsed time for k point: 1 seconds. solve_kpoint (0.5,0.5,0): Solving for bands 1 to 3... iteration 5: trace = 0.4704536296934601 (1.7304% change) iteration 10: trace = 0.4585086313119999 (0.0929593% change) iteration 15: trace = 0.4578046550522449 (0.013609% change) iteration 20: trace = 0.4576189685209104 (0.00269258% change) iteration 25: trace = 0.4576047247498245 (7.10648e-05% change) iteration 30: trace = 0.457604307122447 (2.73983e-06% change) iteration 35: trace = 0.4576042908454405 (3.88502e-07% change) iteration 40: trace = 0.4576042866811915 (7.03669e-08% change) Finished solving for bands 1 to 3 after 40 iterations. freqs:, 3, 0.5, 0.5, 0, 0.707107, 0.300692, 0.345674, 0.497693 elapsed time for k point: 0 seconds. solve_kpoint (0.5,0.5,0.5): Solving for bands 1 to 3... iteration 5: trace = 0.5274130271464146 (1.34323% change) iteration 10: trace = 0.5164060756587671 (0.0945092% change) iteration 15: trace = 0.5155602217876381 (0.0104685% change) iteration 20: trace = 0.5154668976565714 (0.000523969% change) iteration 25: trace = 0.5154641729584392 (1.82539e-05% change) iteration 30: trace = 0.5154640728616089 (1.27921e-06% change) iteration 35: trace = 0.5154640641057047 (1.1116e-07% change) Finished solving for bands 1 to 3 after 36 iterations. freqs:, 4, 0.5, 0.5, 0.5, 0.866025, 0.362782, 0.362782, 0.502237 elapsed time for k point: 1 seconds. Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.36278243257710713 at #(0.5 0.5 0.5) Band 2 range: 0.0 at #(0.0 0.0 0.0) to 0.36278243263472626 at #(0.5 0.5 0.5) Band 3 range: 0.4446580174255931 at #(0.5 0.0 0.0) to 0.5466349524272491 at #(0.0 0.0 0.0) Gap from band 2 (0.36278243263472626) to band 3 (0.4446580174255931), 20.28027820125939% total elapsed time for run: 2 seconds. done. check-freqs: PASSED ******************************************************************************* Test case: group velocity in simple cubic lattice with anisotropic dielectric. ******************************************************************************* init-params: initializing eigensolver data Computing 3 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 3 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: block, center = (0,0,0) size (0.313,0.313,1) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,1,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (1,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) block, center = (0,0,0) size (0.313,0.313,0.313) axes (1,0,0), (0,1,0), (0,0,1) epsilon = 12, mu = 1 Geometric object tree has depth 7 and 16 object nodes (vs. 4 actual objects) Initializing epsilon function... Initializing mu function... 1 k-points: (0.12,0.34,0.41) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-12, mean 1.51138, harm. mean 1.14094, 34.9121% > 1, 4.64894% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 100% "fill" Outputting check-mu... solve_kpoint (0.12,0.34,0.41): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3 Solving for bands 1 to 3... iteration 5: trace = 0.5123419838546263 (12.3559% change) iteration 10: trace = 0.4360110873718642 (0.824005% change) iteration 15: trace = 0.429130754103774 (0.179438% change) iteration 20: trace = 0.4268395296268949 (0.0451981% change) iteration 25: trace = 0.4265639819715115 (0.00524321% change) iteration 30: trace = 0.4265103655962255 (0.00119797% change) iteration 35: trace = 0.4265012146222139 (0.000196329% change) iteration 40: trace = 0.42649954957273 (3.1617e-05% change) iteration 45: trace = 0.4264993533805003 (2.63639e-06% change) iteration 50: trace = 0.4264993343490716 (5.12388e-07% change) Finished solving for bands 1 to 3 after 54 iterations. freqs:, 1, 0.12, 0.34, 0.41, 0.545985, 0.291848, 0.315613, 0.491642 elapsed time for k point: 1 seconds. total elapsed time for run: 1 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED ************************************************************************** Test case: symmetry transformed overlaps & inversion/mirror eigenvalues. ************************************************************************** init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... Allocating fields... 1 k-points: (0.5,0.5,0.5) Solving for band polarization: . Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 20% "fill" Outputting check-mu... solve_kpoint (0.5,0.5,0.5): freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3, band 4, band 5, band 6 Solving for bands 1 to 6... iteration 3: trace = 2.629433195447798 (21.9544% change) iteration 7: trace = 2.078712191195863 (1.16811% change) iteration 11: trace = 2.065779574200249 (0.0194477% change) iteration 15: trace = 2.065545752685795 (0.000281419% change) iteration 19: trace = 2.065543037811358 (2.87597e-06% change) iteration 23: trace = 2.065543005913782 (3.50807e-08% change) Finished solving for bands 1 to 6 after 23 iterations. freqs:, 1, 0.5, 0.5, 0.5, 0.866025, 0.529861, 0.529881, 0.529888, 0.638532, 0.638544, 0.638573 elapsed time for k point: 1 seconds. total elapsed time for run: 1 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... 1 k-points: (0,0,0) Solving for band polarization: zeven. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 20% "fill" Outputting check-mu... solve_kpoint (0,0,0): zevenfreqs:, k index, k1, k2, k3, kmag/2pi, zeven band 1, zeven band 2, zeven band 3, zeven band 4, zeven band 5, zeven band 6 Solving for bands 2 to 6... iteration 3: trace = 3.151687454629949 (19.9466% change) iteration 7: trace = 2.668773865416585 (2.49491% change) iteration 11: trace = 2.521091018166827 (0.254015% change) iteration 15: trace = 2.517694340566432 (0.00366246% change) iteration 19: trace = 2.51767611872376 (1.64606e-05% change) iteration 23: trace = 2.517674913376342 (1.02791e-05% change) iteration 27: trace = 2.51767346026346 (1.86262e-05% change) iteration 31: trace = 2.517672830461421 (2.67589e-06% change) iteration 35: trace = 2.517672650810847 (1.51711e-06% change) iteration 39: trace = 2.517672494723157 (1.68125e-06% change) iteration 43: trace = 2.517672245638535 (3.35531e-06% change) iteration 47: trace = 2.517671256091569 (1.17867e-05% change) iteration 50: trace = 2.517671013221568 (1.12862e-06% change) iteration 53: trace = 2.517670990577627 (1.29979e-07% change) Finished solving for bands 2 to 6 after 54 iterations. zevenfreqs:, 1, 0, 0, 0, 0, 0, 0.552074, 0.713315, 0.713342, 0.77299, 0.773108 elapsed time for k point: 1 seconds. total elapsed time for run: 1 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED init-params: initializing eigensolver data Computing 6 bands with 1.000000e-09 tolerance. Working in 3 dimensions. Grid size is 16 x 16 x 16. Solving for 6 bands at a time. Creating Maxwell data... Mesh size is 5. Lattice vectors: (1, 0, 0) (0, 1, 0) (0, 0, 1) Cell volume = 1 Reciprocal lattice vectors (/ 2 pi): (1, -0, 0) (-0, 1, -0) (0, -0, 1) Geometric objects: sphere, center = (0,0,0) radius 0.25 epsilon = 13, mu = 1 Geometric object tree has depth 1 and 1 object nodes (vs. 1 actual objects) Initializing epsilon function... Initializing mu function... 1 k-points: (0,0,0) Solving for band polarization: zodd. Initializing fields to random numbers... elapsed time for initialization: 0 seconds. epsilon: 1-13, mean 1.78533, harm. mean 1.08703, 11.2549% > 1, 6.54442% "fill" Outputting check-epsilon... mu: 1-1, mean 1, harm. mean 1, 0% > 1, 20% "fill" Outputting check-mu... solve_kpoint (0,0,0): zoddfreqs:, k index, k1, k2, k3, kmag/2pi, zodd band 1, zodd band 2, zodd band 3, zodd band 4, zodd band 5, zodd band 6 Solving for bands 2 to 6... iteration 3: trace = 2.85029441311655 (20.4653% change) iteration 6: trace = 2.376806779888226 (3.4418% change) iteration 10: trace = 2.33090132925425 (0.0378748% change) iteration 14: trace = 2.329679440891554 (0.0172588% change) iteration 18: trace = 2.328654066513701 (0.00224785% change) iteration 22: trace = 2.328629646100891 (4.56699e-05% change) iteration 26: trace = 2.328628673688397 (1.36602e-06% change) iteration 30: trace = 2.328628554389462 (1.54976e-06% change) iteration 34: trace = 2.328628490462177 (5.1689e-08% change) Finished solving for bands 2 to 6 after 34 iterations. zoddfreqs:, 1, 0, 0, 0, 0, 0, 0.552078, 0.552093, 0.71276, 0.770963, 0.785252 elapsed time for k point: 1 seconds. total elapsed time for run: 1 seconds. done. check-almost-equal: PASSED check-almost-equal: PASSED eigensolver iterations for 87 k-points: 8-11151/10, mean = 86.24971264367817, median = 19.25 mean flops per iteration = 5096868.358182102 mean time per iteration = 0.01879066730190672 s Relative error ranged from 0.0 to 1.963701855553517e-4, with a mean of 3.814180656920129e-6 Absolute error ranged to 1.9322188208403812e-4, with a mean of 2.732968608716758e-6 PASSED all tests. make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' Making check in examples make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' Making check in utils make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' >>> mpb: Entering fakeroot... Making install in src make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make install-recursive make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making install in util make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make install-am make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[5]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/util' Making install in matrices make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrices' Making install in matrixio make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/matrixio' Making install in maxwell make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src/maxwell' make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[4]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/include/mpb' /bin/sh ../libtool --mode=install /usr/bin/install -c libmpb.la '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/include' /usr/bin/install -c -m 644 matrices/eigensolver.h matrices/matrices.h matrices/scalar.h maxwell/maxwell.h util/verbosity.h '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/include/mpb' /usr/bin/install -c -m 644 mpb.h '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/include' libtool: install: /usr/bin/install -c .libs/libmpb.so.6.0.0 /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib/libmpb.so.6.0.0 libtool: install: (cd /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib && { ln -s -f libmpb.so.6.0.0 libmpb.so.6 || { rm -f libmpb.so.6 && ln -s libmpb.so.6.0.0 libmpb.so.6; }; }) libtool: install: (cd /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib && { ln -s -f libmpb.so.6.0.0 libmpb.so || { rm -f libmpb.so && ln -s libmpb.so.6.0.0 libmpb.so; }; }) libtool: install: /usr/bin/install -c .libs/libmpb.lai /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib/libmpb.la libtool: install: /usr/bin/install -c .libs/libmpb.a /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib/libmpb.a libtool: install: chmod 644 /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib/libmpb.a libtool: install: ranlib /home/buildozer/aports/testing/mpb/pkg/mpb/usr/lib/libmpb.a libtool: warning: remember to run 'libtool --finish /usr/lib' make[4]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/src' Making install in tests make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/tests' Making install in mpb make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make install-am make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[3]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/man/man1' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/mpb' /bin/sh ../libtool --mode=install /usr/bin/install -c mpb '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /usr/bin/install -c mpb-split '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /usr/bin/install -c -m 644 mpb.scm '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/mpb' /usr/bin/install -c -m 644 mpb-split.1 mpb.1 '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/man/man1' libtool: warning: '../src/libmpb.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/mpb /home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin/mpb make[3]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/mpb' Making install in examples make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/examples' Making install in utils make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /bin/mkdir -p '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/man/man1' /bin/sh ../libtool --mode=install /usr/bin/install -c mpb-data '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin' /usr/bin/install -c -m 644 mpb-data.1 '/home/buildozer/aports/testing/mpb/pkg/mpb/usr/share/man/man1' libtool: warning: '../src/libmpb.la' has not been installed in '/usr/lib' libtool: install: /usr/bin/install -c .libs/mpb-data /home/buildozer/aports/testing/mpb/pkg/mpb/usr/bin/mpb-data make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0/utils' make[1]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[2]: Entering directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' make[1]: Leaving directory '/home/buildozer/aports/testing/mpb/src/mpb-1.12.0' >>> mpb-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/testing/mpb/pkg/mpb-dev/usr/include' 'usr/lib/libmpb.a' -> '/home/buildozer/aports/testing/mpb/pkg/mpb-dev/usr/lib/libmpb.a' 'usr/lib/libmpb.so' -> '/home/buildozer/aports/testing/mpb/pkg/mpb-dev/usr/lib/libmpb.so' >>> mpb-dev*: Preparing subpackage mpb-dev... >>> mpb-dev*: Stripping binaries >>> mpb-dev*: Running postcheck for mpb-dev >>> mpb-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/testing/mpb/pkg/mpb-doc/usr/share/man' >>> mpb-doc*: Preparing subpackage mpb-doc... >>> mpb-doc*: Running postcheck for mpb-doc >>> mpb*: Running postcheck for mpb >>> mpb*: Preparing package mpb... >>> mpb*: Stripping binaries >>> mpb*: Scanning shared objects >>> mpb-dev*: Scanning shared objects >>> mpb*: Tracing dependencies... openblas so:libc.musl-x86_64.so.1 so:libctl.so.7 so:libctlgeom.so.7 so:libfftw3.so.3 so:libguile-3.0.so.1 so:libhdf5.so.320 >>> mpb*: Package size: 388.5 KB >>> mpb*: Compressing data... >>> mpb*: Create checksum... >>> mpb*: Create mpb-1.12.0-r1.apk >>> mpb-dev*: Tracing dependencies... mpb=1.12.0-r1 >>> mpb-dev*: Package size: 176.2 KB >>> mpb-dev*: Compressing data... >>> mpb-dev*: Create checksum... >>> mpb-dev*: Create mpb-dev-1.12.0-r1.apk >>> mpb-doc*: Tracing dependencies... >>> mpb-doc*: Package size: 5.9 KB >>> mpb-doc*: Compressing data... >>> mpb-doc*: Create checksum... >>> mpb-doc*: Create mpb-doc-1.12.0-r1.apk >>> mpb: Build complete at Mon, 17 Aug 2026 03:10:04 +0000 elapsed time 0h 4m 52s >>> mpb: Cleaning up srcdir >>> mpb: Cleaning up pkgdir >>> mpb: Cleaning up tmpdir >>> mpb: Uninstalling dependencies... ( 1/38) Purging .makedepends-mpb (20260817.030513) ( 2/38) Purging fftw-dev (3.3.11-r0) ( 3/38) Purging fftw-double-libs (3.3.11-r0) ( 4/38) Purging fftw-long-double-libs (3.3.11-r0) ( 5/38) Purging fftw-single-libs (3.3.11-r0) ( 6/38) Purging libctl-dev (4.5.1-r1) ( 7/38) Purging guile-dev (3.0.9-r2) ( 8/38) Purging guile (3.0.9-r2) ( 9/38) Purging gc-dev (8.2.12-r0) (10/38) Purging libgc++ (8.2.12-r0) (11/38) Purging gmp-dev (6.3.0-r4) (12/38) Purging libgmpxx (6.3.0-r4) (13/38) Purging libctl (4.5.1-r1) (14/38) Purging openblas-dev (0.3.30-r2) (15/38) Purging gfortran (15.2.0-r8) (16/38) Purging liblapack (0.3.30-r2) (17/38) Purging liblapacke (0.3.30-r2) (18/38) Purging openblas-ilp64 (0.3.30-r2) (19/38) Purging openblas (0.3.30-r2) (20/38) Purging guile-libs (3.0.9-r2) (21/38) Purging libffi (3.5.2-r1) (22/38) Purging gc (8.2.12-r0) (23/38) Purging hdf5-static (2.2.0-r0) (24/38) Purging hdf5-dev (2.2.0-r0) (25/38) Purging libaec-dev (1.1.6-r0) (26/38) Purging libaec (1.1.6-r0) (27/38) Purging zlib-dev (1.3.2-r0) (28/38) Purging java-hdf5 (2.2.0-r0) (29/38) Purging hdf5-cpp (2.2.0-r0) (30/38) Purging hdf5-hl-cpp (2.2.0-r0) (31/38) Purging hdf5-hl-fortran (2.2.0-r0) (32/38) Purging hdf5-tools (2.2.0-r0) (33/38) Purging hdf5-fortran (2.2.0-r0) (34/38) Purging hdf5-hl (2.2.0-r0) (35/38) Purging hdf5 (2.2.0-r0) (36/38) Purging libgfortran (15.2.0-r8) (37/38) Purging libquadmath (15.2.0-r8) (38/38) Purging libsz (1.1.6-r0) Executing busybox-1.38.0-r4.trigger OK: 441.7 MiB in 107 packages >>> mpb: Updating the testing/x86_64 repository index... >>> mpb: Signing the index...