command-line param: num-kpoints=30
init-params: initializing eigensolver data
Computing 5 bands with 1.000000e-07 tolerance.
Working in 3 dimensions.
Grid size is 20 x 80 x 80.
Solving for 5 bands at a time.
Creating Maxwell data...
Mesh size is 3.
Lattice vectors:
(1, 0, 0)
(0, 4, 0)
(0, 0, 4)
Cell volume = 16
Reciprocal lattice vectors (/ 2 pi):
(1, -0, 0)
(-0, 0.25, -0)
(0, -0, 0.25)
Geometric objects:
block, center = (0,0,0)
size (1e+20,1.16279,0.511628)
axes (1,0,0), (0,1,0), (0,0,1)
epsilon = 12.25, mu = 1
cylinder, center = (0,0,0)
radius 0.27907, height 1e+20, axis (0, 0, 1)
epsilon = 1, mu = 1
Geometric object tree has depth 1 and 6 object nodes (vs. 2 actual objects)
Initializing epsilon function...
Allocating fields...
32 k-points:
(0,0,0)
(0.016129,0,0)
(0.0322581,0,0)
(0.0483871,0,0)
(0.0645161,0,0)
(0.0806452,0,0)
(0.0967742,0,0)
(0.112903,0,0)
(0.129032,0,0)
(0.145161,0,0)
(0.16129,0,0)
(0.177419,0,0)
(0.193548,0,0)
(0.209677,0,0)
(0.225806,0,0)
(0.241935,0,0)
(0.258065,0,0)
(0.274194,0,0)
(0.290323,0,0)
(0.306452,0,0)
(0.322581,0,0)
(0.33871,0,0)
(0.354839,0,0)
(0.370968,0,0)
(0.387097,0,0)
(0.403226,0,0)
(0.419355,0,0)
(0.435484,0,0)
(0.451613,0,0)
(0.467742,0,0)
(0.483871,0,0)
(0.5,0,0)
Solving for band polarization: zevenyodd.
Initializing fields to random numbers...
elapsed time for initialization: 0 seconds.
epsilon: 1-12.25, mean 1.33063, harm. mean 1.03196, 3.62734% > 1, 2.93889% "fill"
Outputting nanobeam-modes-epsilon...
solve_kpoint (0,0,0):
zevenyoddfreqs:, k index, k1, k2, k3, kmag/2pi, zevenyodd band 1, zevenyodd band 2, zevenyodd band 3, zevenyodd band 4, zevenyodd band 5
Solving for bands 2 to 5...
iteration 3: trace = 0.3042599167179836 (11.7561% change)
iteration 6: trace = 0.2814075629149007 (0.938708% change)
iteration 9: trace = 0.2799147310554931 (0.0421734% change)
iteration 11: trace = 0.2798606846573946 (0.00329094% change)
iteration 14: trace = 0.2798568956871622 (0.000111829% change)
Finished solving for bands 2 to 5 after 16 iterations.
zevenyoddfreqs:, 1, 0, 0, 0, 0, 0, 0.197646, 0.227775, 0.281522, 0.331145
elapsed time for k point: 30 seconds.
solve_kpoint (0.016129,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.2809315672742085 (0.0222313% change)
iteration 4: trace = 0.2809145009874112 (0.00249294% change)
iteration 6: trace = 0.2809106571032522 (0.000298826% change)
iteration 8: trace = 0.2809103885810402 (2.15264e-05% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 2, 0.016129, 0, 0, 0.016129, 0.0154511, 0.197752, 0.228419, 0.281933, 0.331518
elapsed time for k point: 21 seconds.
solve_kpoint (0.0322581,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.2840910751753703 (0.0218354% change)
iteration 4: trace = 0.2840742705255279 (0.0024018% change)
iteration 6: trace = 0.284070411207431 (0.000299024% change)
iteration 8: trace = 0.2840701405672581 (2.16672e-05% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 3, 0.0322581, 0, 0, 0.0322581, 0.0308845, 0.198089, 0.230324, 0.283162, 0.332636
elapsed time for k point: 22 seconds.
solve_kpoint (0.0483871,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.2893536494989121 (0.0211169% change)
iteration 5: trace = 0.2893340980430162 (0.00103226% change)
iteration 7: trace = 0.2893330343551102 (7.31966e-05% change)
iteration 9: trace = 0.289332951561317 (6.348e-06% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 4, 0.0483871, 0, 0, 0.0483871, 0.046281, 0.198705, 0.233416, 0.285203, 0.33449
elapsed time for k point: 21 seconds.
solve_kpoint (0.0645161,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.2967139849371087 (0.0201785% change)
iteration 4: trace = 0.2966976663580671 (0.00219778% change)
iteration 7: trace = 0.2966936473848058 (7.25446e-05% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 5, 0.0645161, 0, 0, 0.0645161, 0.0616179, 0.199663, 0.237598, 0.28804, 0.337063
elapsed time for k point: 20 seconds.
solve_kpoint (0.0806452,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3061643136285956 (0.0191308% change)
iteration 4: trace = 0.3061481319938989 (0.00209332% change)
iteration 7: trace = 0.3061441476068479 (7.11143e-05% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 6, 0.0806452, 0, 0, 0.0806452, 0.0768661, 0.201018, 0.242766, 0.291656, 0.340336
elapsed time for k point: 20 seconds.
solve_kpoint (0.0967742,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3176936886215094 (0.0180894% change)
iteration 5: trace = 0.3176744135106278 (0.000920299% change)
iteration 8: trace = 0.3176732834533068 (2.32444e-05% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 7, 0.0967742, 0, 0, 0.0967742, 0.0919874, 0.20282, 0.248827, 0.296026, 0.344281
elapsed time for k point: 19 seconds.
solve_kpoint (0.112903,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3312867526490862 (0.0171791% change)
iteration 4: trace = 0.3312695625935044 (0.00204448% change)
iteration 6: trace = 0.3312656770281752 (0.00025653% change)
iteration 9: trace = 0.3312653618354073 (7.62466e-06% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 8, 0.112903, 0, 0, 0.112903, 0.106927, 0.20512, 0.255692, 0.30112, 0.348864
elapsed time for k point: 21 seconds.
solve_kpoint (0.129032,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3469212096600547 (0.0165555% change)
iteration 4: trace = 0.3469017366592266 (0.0022545% change)
iteration 6: trace = 0.3468973401462104 (0.000271476% change)
iteration 9: trace = 0.3468969886554699 (7.57695e-06% change)
Finished solving for bands 1 to 5 after 9 iterations.
zevenyoddfreqs:, 9, 0.129032, 0, 0, 0.129032, 0.121608, 0.207979, 0.263282, 0.306904, 0.354041
elapsed time for k point: 20 seconds.
solve_kpoint (0.145161,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3645620021152892 (0.0164728% change)
iteration 5: trace = 0.3645320210463167 (0.00130585% change)
iteration 7: trace = 0.3645302434421128 (0.00012034% change)
iteration 9: trace = 0.3645299913184165 (2.17787e-05% change)
iteration 11: trace = 0.3645299198315403 (5.21557e-06% change)
Finished solving for bands 1 to 5 after 11 iterations.
zevenyoddfreqs:, 10, 0.145161, 0, 0, 0.145161, 0.135912, 0.21149, 0.271524, 0.31334, 0.359753
elapsed time for k point: 25 seconds.
solve_kpoint (0.16129,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.3841448745631603 (0.0175151% change)
iteration 4: trace = 0.3841041526856751 (0.00486503% change)
iteration 7: trace = 0.3840908482941502 (0.000401342% change)
iteration 10: trace = 0.3840893273673266 (7.45536e-05% change)
iteration 12: trace = 0.38408923652877 (3.83651e-06% change)
Finished solving for bands 1 to 5 after 12 iterations.
zevenyoddfreqs:, 11, 0.16129, 0, 0, 0.16129, 0.149667, 0.215797, 0.28035, 0.320385, 0.365893
elapsed time for k point: 25 seconds.
solve_kpoint (0.177419,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.4055208863061555 (0.0214176% change)
iteration 5: trace = 0.405403183320396 (0.00606249% change)
iteration 8: trace = 0.4053806300824881 (0.000992474% change)
iteration 11: trace = 0.4053766866170088 (7.05893e-05% change)
Finished solving for bands 1 to 5 after 13 iterations.
zevenyoddfreqs:, 12, 0.177419, 0, 0, 0.177419, 0.162623, 0.221119, 0.289697, 0.327989, 0.372204
elapsed time for k point: 26 seconds.
solve_kpoint (0.193548,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.4280465024833179 (0.0361323% change)
iteration 6: trace = 0.4277045694068465 (0.0126539% change)
iteration 9: trace = 0.4276263980747741 (0.00275965% change)
iteration 12: trace = 0.4276202146894468 (9.17243e-05% change)
iteration 15: trace = 0.4276199855329363 (8.58131e-06% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 13, 0.193548, 0, 0, 0.193548, 0.174463, 0.22774, 0.299502, 0.336095, 0.377698
elapsed time for k point: 26 seconds.
solve_kpoint (0.209677,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.4494905631325882 (0.123324% change)
iteration 5: trace = 0.4487529047918092 (0.04554% change)
iteration 8: trace = 0.4485481352791827 (0.00602399% change)
iteration 11: trace = 0.4485276718379746 (0.000262553% change)
iteration 13: trace = 0.4485271394006283 (2.51606e-05% change)
iteration 16: trace = 0.4485269796956557 (2.38723e-06% change)
Finished solving for bands 1 to 5 after 16 iterations.
zevenyoddfreqs:, 14, 0.209677, 0, 0, 0.209677, 0.184878, 0.235938, 0.309707, 0.344626, 0.379467
elapsed time for k point: 32 seconds.
solve_kpoint (0.225806,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.4687639592438742 (0.0669477% change)
iteration 4: trace = 0.4683087989695101 (0.0419019% change)
iteration 6: trace = 0.4682255066385386 (0.00524404% change)
iteration 9: trace = 0.468202445504582 (0.000594368% change)
iteration 12: trace = 0.4682011280931868 (1.68639e-05% change)
Finished solving for bands 1 to 5 after 13 iterations.
zevenyoddfreqs:, 15, 0.225806, 0, 0, 0.225806, 0.193725, 0.245821, 0.320254, 0.353426, 0.377851
elapsed time for k point: 25 seconds.
solve_kpoint (0.241935,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.4885967964188387 (0.0132361% change)
iteration 5: trace = 0.4885344998307833 (0.00308536% change)
iteration 8: trace = 0.4885254232935436 (0.000215111% change)
iteration 10: trace = 0.4885247020960366 (4.23592e-05% change)
Finished solving for bands 1 to 5 after 12 iterations.
zevenyoddfreqs:, 16, 0.241935, 0, 0, 0.241935, 0.20113, 0.257231, 0.331083, 0.361941, 0.375881
elapsed time for k point: 25 seconds.
solve_kpoint (0.258065,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.5100832929359274 (0.0189806% change)
iteration 5: trace = 0.5100287545237034 (0.00109978% change)
iteration 8: trace = 0.5100264670789874 (4.94834e-05% change)
iteration 10: trace = 0.5100263323547152 (6.48292e-06% change)
Finished solving for bands 1 to 5 after 10 iterations.
zevenyoddfreqs:, 17, 0.258065, 0, 0, 0.258065, 0.207399, 0.269822, 0.342134, 0.366901, 0.377539
elapsed time for k point: 22 seconds.
solve_kpoint (0.274194,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.5328484899053469 (0.0165351% change)
iteration 5: trace = 0.5328082184334929 (0.000701651% change)
iteration 8: trace = 0.532806936435777 (2.74014e-05% change)
iteration 10: trace = 0.5328068461657897 (3.62239e-06% change)
Finished solving for bands 1 to 5 after 10 iterations.
zevenyoddfreqs:, 18, 0.274194, 0, 0, 0.274194, 0.212855, 0.283228, 0.353341, 0.36567, 0.385639
elapsed time for k point: 22 seconds.
solve_kpoint (0.290323,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.5569050237663232 (0.0161335% change)
iteration 4: trace = 0.556867106079014 (0.00245066% change)
iteration 6: trace = 0.5568619965795596 (0.000185608% change)
iteration 8: trace = 0.5568611791802233 (4.88423e-05% change)
iteration 10: trace = 0.5568609774021158 (8.38725e-06% change)
Finished solving for bands 1 to 5 after 10 iterations.
zevenyoddfreqs:, 19, 0.290323, 0, 0, 0.290323, 0.217746, 0.297137, 0.362831, 0.364637, 0.395665
elapsed time for k point: 23 seconds.
solve_kpoint (0.306452,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.5821930816774957 (0.0167235% change)
iteration 5: trace = 0.5821421751834798 (0.000897875% change)
iteration 8: trace = 0.5821392411633055 (7.46401e-05% change)
iteration 11: trace = 0.5821389050033456 (2.32587e-06% change)
Finished solving for bands 1 to 5 after 11 iterations.
zevenyoddfreqs:, 20, 0.306452, 0, 0, 0.306452, 0.222236, 0.31128, 0.359807, 0.375923, 0.406295
elapsed time for k point: 24 seconds.
solve_kpoint (0.322581,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.6086296223583725 (0.0179951% change)
iteration 5: trace = 0.6085636438833151 (0.00114812% change)
iteration 7: trace = 0.6085597893021948 (0.000249861% change)
iteration 9: trace = 0.6085587236031923 (6.67849e-05% change)
iteration 11: trace = 0.608558577305648 (4.15975e-06% change)
Finished solving for bands 1 to 5 after 11 iterations.
zevenyoddfreqs:, 21, 0.322581, 0, 0, 0.322581, 0.226424, 0.325299, 0.357046, 0.38712, 0.417286
elapsed time for k point: 25 seconds.
solve_kpoint (0.33871,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.6361007472889748 (0.0199121% change)
iteration 5: trace = 0.6360129971081057 (0.00147829% change)
iteration 7: trace = 0.6360069479075457 (0.000388939% change)
iteration 9: trace = 0.636005158819885 (0.000113702% change)
iteration 11: trace = 0.636004892311504 (7.91053e-06% change)
Finished solving for bands 1 to 5 after 11 iterations.
zevenyoddfreqs:, 22, 0.33871, 0, 0, 0.33871, 0.230363, 0.338052, 0.355681, 0.398113, 0.42855
elapsed time for k point: 25 seconds.
solve_kpoint (0.354839,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.6644542344423255 (0.0224631% change)
iteration 5: trace = 0.6643359011064396 (0.00194658% change)
iteration 8: trace = 0.6643238224381741 (0.00028872% change)
iteration 11: trace = 0.6643218852154674 (1.72716e-05% change)
Finished solving for bands 1 to 5 after 12 iterations.
zevenyoddfreqs:, 23, 0.354839, 0, 0, 0.354839, 0.234075, 0.344378, 0.360829, 0.408786, 0.440035
elapsed time for k point: 22 seconds.
solve_kpoint (0.370968,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.6934829681836305 (0.0257393% change)
iteration 5: trace = 0.6933184900357622 (0.00277543% change)
iteration 8: trace = 0.6932949173908264 (0.000588654% change)
iteration 11: trace = 0.6932905150368702 (4.69857e-05% change)
iteration 13: trace = 0.6932903463525539 (5.46739e-06% change)
Finished solving for bands 1 to 5 after 13 iterations.
zevenyoddfreqs:, 24, 0.370968, 0, 0, 0.370968, 0.237559, 0.343585, 0.373127, 0.419024, 0.451664
elapsed time for k point: 25 seconds.
solve_kpoint (0.387097,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.7228707539370005 (0.0305193% change)
iteration 5: trace = 0.7226167537133422 (0.00492363% change)
iteration 7: trace = 0.7225665138361141 (0.00323096% change)
iteration 9: trace = 0.7225454063655268 (0.00128236% change)
iteration 12: trace = 0.7225410670288932 (6.53043e-05% change)
iteration 15: trace = 0.7225407645073642 (1.93507e-06% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 25, 0.387097, 0, 0, 0.387097, 0.240799, 0.341285, 0.386873, 0.428739, 0.463242
elapsed time for k point: 30 seconds.
solve_kpoint (0.403226,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.751696501896146 (0.0312656% change)
iteration 6: trace = 0.751260944706523 (0.0148896% change)
iteration 9: trace = 0.7510778286531408 (0.00488106% change)
iteration 12: trace = 0.7510587153268833 (0.000284432% change)
iteration 15: trace = 0.7510574395341831 (8.46747e-06% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 26, 0.403226, 0, 0, 0.403226, 0.243764, 0.338812, 0.400575, 0.437915, 0.473934
elapsed time for k point: 25 seconds.
solve_kpoint (0.419355,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.7780371441504355 (0.0794372% change)
iteration 5: trace = 0.7762562593319219 (0.0520502% change)
iteration 8: trace = 0.7756318947869193 (0.0116907% change)
iteration 11: trace = 0.7755454670511608 (0.00117791% change)
iteration 14: trace = 0.7755384484454448 (0.000115547% change)
Finished solving for bands 1 to 5 after 16 iterations.
zevenyoddfreqs:, 27, 0.419355, 0, 0, 0.419355, 0.246414, 0.33647, 0.41363, 0.446655, 0.48064
elapsed time for k point: 28 seconds.
solve_kpoint (0.435484,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.7965469484553875 (0.0814307% change)
iteration 5: trace = 0.7954085288141227 (0.0228869% change)
iteration 8: trace = 0.7952288337629554 (0.00285041% change)
iteration 11: trace = 0.7952055275103193 (0.00029083% change)
iteration 14: trace = 0.7952028951129401 (4.74686e-05% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 28, 0.435484, 0, 0, 0.435484, 0.248697, 0.334393, 0.425387, 0.45518, 0.483105
elapsed time for k point: 27 seconds.
solve_kpoint (0.451613,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.8130625632379901 (0.0329458% change)
iteration 6: trace = 0.8128180343886389 (0.00362279% change)
iteration 9: trace = 0.8127892992785857 (0.000540606% change)
iteration 12: trace = 0.8127867297615208 (4.4161e-05% change)
iteration 15: trace = 0.8127863948073508 (1.55295e-06% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 29, 0.451613, 0, 0, 0.451613, 0.250557, 0.332673, 0.435047, 0.463459, 0.485053
elapsed time for k point: 27 seconds.
solve_kpoint (0.467742,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.8292766252438367 (0.0250072% change)
iteration 6: trace = 0.8291166797539805 (0.00202003% change)
iteration 9: trace = 0.8291023639821775 (0.000225009% change)
iteration 12: trace = 0.8291012694851161 (1.55079e-05% change)
Finished solving for bands 1 to 5 after 13 iterations.
zevenyoddfreqs:, 30, 0.467742, 0, 0, 0.467742, 0.251936, 0.331385, 0.441991, 0.470108, 0.489342
elapsed time for k point: 22 seconds.
solve_kpoint (0.483871,0,0):
Solving for bands 1 to 5...
iteration 3: trace = 0.8443539655206896 (0.0258914% change)
iteration 6: trace = 0.8441627963012255 (0.00328822% change)
iteration 9: trace = 0.8441296275758825 (0.00070706% change)
iteration 12: trace = 0.8441241250536479 (0.000100183% change)
iteration 15: trace = 0.844123573896482 (6.00006e-06% change)
Finished solving for bands 1 to 5 after 15 iterations.
zevenyoddfreqs:, 31, 0.483871, 0, 0, 0.483871, 0.252787, 0.330585, 0.446084, 0.473293, 0.497934
elapsed time for k point: 27 seconds.
solve_kpoint (0.5,0,0):
Solving for bands 1 to 5...
iteration 2: trace = 0.8578217669875244 (0.0675619% change)
iteration 5: trace = 0.8567739258532465 (0.0337849% change)
iteration 8: trace = 0.8556254347967011 (0.0427033% change)
iteration 11: trace = 0.8549412952376514 (0.0140589% change)
iteration 13: trace = 0.8548437714850939 (0.00273339% change)
iteration 16: trace = 0.8548271273009658 (0.000145441% change)
iteration 19: trace = 0.854826278473535 (1.23516e-05% change)
Finished solving for bands 1 to 5 after 20 iterations.
zevenyoddfreqs:, 32, 0.5, 0, 0, 0.5, 0.253075, 0.330315, 0.447431, 0.474037, 0.506721
elapsed time for k point: 35 seconds.
Band 1 range: 0.0 at #(0.0 0.0 0.0) to 0.253075005396277 at #(0.5 0.0 0.0)
Band 2 range: 0.197646278453978 at #(0.0 0.0 0.0) to 0.344378143521341 at #(0.354838709677419 0.0 0.0)
Band 3 range: 0.227775095993715 at #(0.0 0.0 0.0) to 0.447431021745293 at #(0.5 0.0 0.0)
Band 4 range: 0.28152172118625 at #(0.0 0.0 0.0) to 0.474036740273431 at #(0.5 0.0 0.0)
Band 5 range: 0.331144609817448 at #(0.0 0.0 0.0) to 0.506720940268789 at #(0.5 0.0 0.0)
total elapsed time for run: 13 minutes, 8 seconds.
done.