diff --git a/docs/examples/patch.config b/docs/examples/patch.config index d8a3f02..1731b24 100644 --- a/docs/examples/patch.config +++ b/docs/examples/patch.config @@ -58,7 +58,7 @@ "Attributes": [ 6 ], - "NSample": 32000 + "NSample": 16000 } } }, @@ -66,9 +66,9 @@ "Order": 2, "Device": "CPU", "Driven": { - "MinFreq": 3.2, - "MaxFreq": 3.5, - "FreqStep": 0.005, + "MinFreq": 2.5, + "MaxFreq": 4, + "FreqStep": 0.0025, "SaveStep": 5, "AdaptiveTol": 0.001 }, diff --git a/docs/examples/patch_antenna.ipynb b/docs/examples/patch_antenna.ipynb index fbcc3db..016c946 100644 --- a/docs/examples/patch_antenna.ipynb +++ b/docs/examples/patch_antenna.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 1, "id": "9437354e", "metadata": { "execution": { @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 2, "id": "4049c4db", "metadata": { "execution": { @@ -114,7 +114,7 @@ "l: float = 0.030\n", "w: float = 0.029\n", "\n", - "# Ground plane — unchanged\n", + "# Ground plane\n", "l1: float = 0.06\n", "w1: float = 0.06\n", "\n", @@ -128,20 +128,19 @@ "# Substrate\n", "h: float = 0.0013\n", "\n", - "# Air box — unchanged\n", - "air_height: float = 0.03\n", - "air_margin: float = 0.03\n", - "\n", "freq: float = 3.3\n", "eps_r: float = 2.2\n", "loss_tan: float = 0.0009\n", "mu_r = 1.0\n", "port_impedance: float = 50.0\n", + "wavelength = 3e8 / (freq * 1e9)\n", "\n", - "# Filename where the mesh is loadeds\n", - "filename = \"patch_antenna.msh\"\n", + "# Air box\n", + "air_height: float = wavelength\n", + "air_margin: float = wavelength / 2\n", "\n", - "wavelength = wavelength = 3e8 / (freq * 1e9)" + "# Filename where the mesh is loadeds\n", + "filename = \"patch_antenna.msh\"" ] }, { @@ -163,7 +162,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "id": "e6a08089", "metadata": { "execution": { @@ -213,7 +212,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 4, "id": "474cc986", "metadata": { "execution": { @@ -247,9 +246,9 @@ "total_xmax = l1/2 + air_margin\n", "total_ymin = -w1/2 - air_margin\n", "total_ymax = w1/2 + air_margin\n", - "total_zmax = h + air_height\n", + "total_zmin = -air_height/2\n", + "total_zmax = h + air_height/2\n", "\n", - "# Substrate\n", "substrate = kernel.addBox(-l1/2, -w1/2, 0, l1, w1, h)\n", "\n", "# Ground plane\n", @@ -266,7 +265,6 @@ ")\n", "kernel.synchronize()\n", "\n", - "\n", "feed_length = (l1 - l)/2 + l2\n", "feed_line = kernel.addRectangle(-l1/2, -w3/2, h, feed_length, w3)\n", "\n", @@ -278,16 +276,15 @@ "kernel.synchronize()\n", "\n", "# Gap bewteen the gropund plane and the bottom of the lumped port.\n", - "gap = 0.0001\n", - "lumped_port = kernel.addRectangle(-l1/2 + gap, -w3/2, 0, h - gap, w3)\n", + "lumped_port = kernel.addRectangle(-l1/2, -w3/2, 0, h, w3)\n", "kernel.rotate([(2, lumped_port)], -l1/2, 0, 0, 0, 1, 0, -math.pi/2)\n", "kernel.synchronize()\n", "\n", "air_box = kernel.addBox(\n", - " total_xmin, total_ymin, 0,\n", + " total_xmin, total_ymin, total_zmin,\n", " total_xmax - total_xmin,\n", " total_ymax - total_ymin,\n", - " total_zmax\n", + " total_zmax - total_zmin\n", ")\n", "kernel.synchronize()" ] @@ -311,7 +308,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 5, "id": "fdbadb7b", "metadata": { "execution": { @@ -334,58 +331,59 @@ "name": "stdout", "output_type": "stream", "text": [ - " Physical group 'air_box' (dim=3): pg=1, tags=[2] \n", + " Physical group 'air_box' (dim=3): pg=1, tags=[2] \n", " Physical group 'substrate' (dim=3): pg=2, tags=[1]\n", " Physical group 'top_conductor' (dim=2): pg=3, tags=[8]\n", " Physical group 'ground_plane' (dim=2): pg=4, tags=[7]\n", " Physical group 'lumped_port' (dim=2): pg=5, tags=[9]\n", - " Physical group 'air_box__None' (dim=2): pg=6, tags=[15, 16, 17, 18, 19, 20]\n", - " Physical group 'air_box__substrate' (dim=2): pg=7, tags=[10, 12, 11, 13, 14]\n", + " Physical group 'air_box__None' (dim=2): pg=6, tags=[16, 17, 18, 19, 20, 21]\n", + " Physical group 'air_box__substrate' (dim=2): pg=7, tags=[10, 11, 13, 15, 14, 12]\n", " ppw_near=400 ppw_far=7\n", " SizeMax=0.0130 transition=0.0227\n", " global: 15 curves, SizeMin=0.0002\n", "Info : Meshing 1D...\n", - "Info : [ 0%] Meshing curve 1 (Line)\n", - "Info : [ 10%] Meshing curve 2 (Line)\n", - "Info : [ 10%] Meshing curve 3 (Line)\n", - "Info : [ 10%] Meshing curve 4 (Line)\n", - "Info : [ 20%] Meshing curve 5 (Line)\n", - "Info : [ 20%] Meshing curve 6 (Line)\n", - "Info : [ 20%] Meshing curve 7 (Line)\n", - "Info : [ 20%] Meshing curve 8 (Line)\n", - "Info : [ 30%] Meshing curve 9 (Line)\n", - "Info : [ 30%] Meshing curve 10 (Line)\n", - "Info : [ 30%] Meshing curve 11 (Line)\n", - "Info : [ 30%] Meshing curve 12 (Line)\n", - "Info : [ 40%] Meshing curve 13 (Line)\n", - "Info : [ 40%] Meshing curve 14 (Line)\n", - "Info : [ 40%] Meshing curve 15 (Line)\n", - "Info : [ 40%] Meshing curve 16 (Line)\n", - "Info : [ 50%] Meshing curve 17 (Line)\n", - "Info : [ 50%] Meshing curve 18 (Line)\n", - "Info : [ 50%] Meshing curve 19 (Line)\n", - "Info : [ 50%] Meshing curve 20 (Line)\n", - "Info : [ 60%] Meshing curve 21 (Line)\n", - "Info : [ 60%] Meshing curve 22 (Line)\n", - "Info : [ 60%] Meshing curve 23 (Line)\n", - "Info : [ 60%] Meshing curve 24 (Line)\n", - "Info : [ 70%] Meshing curve 25 (Line)\n", - "Info : [ 70%] Meshing curve 26 (Line)\n", - "Info : [ 70%] Meshing curve 27 (Line)\n", - "Info : [ 70%] Meshing curve 28 (Line)\n", - "Info : [ 80%] Meshing curve 29 (Line)\n", - "Info : [ 80%] Meshing curve 30 (Line)\n", - "Info : [ 80%] Meshing curve 31 (Line)\n", - "Info : [ 80%] Meshing curve 32 (Line)\n", - "Info : [ 90%] Meshing curve 33 (Line)\n", - "Info : [ 90%] Meshing curve 34 (Line)\n", - "Info : [ 90%] Meshing curve 35 (Line)\n", - "Info : [ 90%] Meshing curve 36 (Line)\n", - "Info : [100%] Meshing curve 37 (Line)\n", - "Info : [100%] Meshing curve 38 (Line)\n", - "Info : [100%] Meshing curve 39 (Line)\n", - "Info : [100%] Meshing curve 40 (Line)\n", - "Info : Done meshing 1D (Wall 0.430683s, CPU 0.423537s)\n", + "Info : [ 0%] Meshing curve 45 (Line)\n", + "Info : [ 10%] Meshing curve 46 (Line)\n", + "Info : [ 10%] Meshing curve 47 (Line)\n", + "Info : [ 10%] Meshing curve 48 (Line)\n", + "Info : [ 10%] Meshing curve 49 (Line)\n", + "Info : [ 20%] Meshing curve 50 (Line)\n", + "Info : [ 20%] Meshing curve 51 (Line)\n", + "Info : [ 20%] Meshing curve 52 (Line)\n", + "Info : [ 20%] Meshing curve 53 (Line)\n", + "Info : [ 30%] Meshing curve 54 (Line)\n", + "Info : [ 30%] Meshing curve 55 (Line)\n", + "Info : [ 30%] Meshing curve 56 (Line)\n", + "Info : [ 30%] Meshing curve 57 (Line)\n", + "Info : [ 40%] Meshing curve 58 (Line)\n", + "Info : [ 40%] Meshing curve 59 (Line)\n", + "Info : [ 40%] Meshing curve 60 (Line)\n", + "Info : [ 40%] Meshing curve 61 (Line)\n", + "Info : [ 50%] Meshing curve 62 (Line)\n", + "Info : [ 50%] Meshing curve 63 (Line)\n", + "Info : [ 50%] Meshing curve 64 (Line)\n", + "Info : [ 50%] Meshing curve 65 (Line)\n", + "Info : [ 60%] Meshing curve 66 (Line)\n", + "Info : [ 60%] Meshing curve 67 (Line)\n", + "Info : [ 60%] Meshing curve 68 (Line)\n", + "Info : [ 60%] Meshing curve 69 (Line)\n", + "Info : [ 70%] Meshing curve 70 (Line)\n", + "Info : [ 70%] Meshing curve 71 (Line)\n", + "Info : [ 70%] Meshing curve 72 (Line)\n", + "Info : [ 70%] Meshing curve 73 (Line)\n", + "Info : [ 80%] Meshing curve 74 (Line)\n", + "Info : [ 80%] Meshing curve 75 (Line)\n", + "Info : [ 80%] Meshing curve 76 (Line)\n", + "Info : [ 80%] Meshing curve 77 (Line)\n", + "Info : [ 90%] Meshing curve 78 (Line)\n", + "Info : [ 90%] Meshing curve 79 (Line)\n", + "Info : [ 90%] Meshing curve 80 (Line)\n", + "Info : [ 90%] Meshing curve 81 (Line)\n", + "Info : [100%] Meshing curve 82 (Line)\n", + "Info : [100%] Meshing curve 83 (Line)\n", + "Info : [100%] Meshing curve 84 (Line)\n", + "Info : [100%] Meshing curve 85 (Line)\n", + "Info : Done meshing 1D (Wall 0.230892s, CPU 0.212348s)\n", "Info : Meshing 2D...\n", "Info : [ 0%] Meshing surface 7 (Plane, MeshAdapt)\n", "Info : [ 10%] Meshing surface 8 (Plane, MeshAdapt)\n", @@ -394,221 +392,233 @@ "Info : [ 30%] Meshing surface 11 (Plane, MeshAdapt)\n", "Info : [ 40%] Meshing surface 12 (Plane, MeshAdapt)\n", "Info : [ 50%] Meshing surface 13 (Plane, MeshAdapt)\n", - "Info : [ 60%] Meshing surface 14 (Plane, MeshAdapt)\n", + "Info : [ 50%] Meshing surface 14 (Plane, MeshAdapt)\n", "Info : [ 60%] Meshing surface 15 (Plane, MeshAdapt)\n", "Info : [ 70%] Meshing surface 16 (Plane, MeshAdapt)\n", - "Info : [ 80%] Meshing surface 17 (Plane, MeshAdapt)\n", + "Info : [ 70%] Meshing surface 17 (Plane, MeshAdapt)\n", "Info : [ 80%] Meshing surface 18 (Plane, MeshAdapt)\n", "Info : [ 90%] Meshing surface 19 (Plane, MeshAdapt)\n", - "Info : [100%] Meshing surface 20 (Plane, MeshAdapt)\n", - "Info : Done meshing 2D (Wall 0.739715s, CPU 0.734912s)\n", + "Info : [ 90%] Meshing surface 20 (Plane, MeshAdapt)\n", + "Info : [100%] Meshing surface 21 (Plane, MeshAdapt)\n", + "Info : Done meshing 2D (Wall 0.381529s, CPU 0.380286s)\n", "Info : Meshing 3D...\n", "Info : 3D Meshing 2 volumes with 1 connected component\n", - "Info : Tetrahedrizing 4678 nodes...\n", - "Info : Done tetrahedrizing 4686 nodes (Wall 0.131787s, CPU 0.132038s)\n", + "Info : Tetrahedrizing 5100 nodes...\n", + "Info : Done tetrahedrizing 5108 nodes (Wall 0.0573707s, CPU 0.057804s)\n", "Info : Reconstructing mesh...\n", "Info : - Creating surface mesh\n", "Info : - Identifying boundary edges\n", "Info : - Recovering boundary\n", - "Info : Done reconstructing mesh (Wall 0.215951s, CPU 0.217958s)\n", + "Info : Done reconstructing mesh (Wall 0.0972451s, CPU 0.097004s)\n", "Info : Found volume 2\n", "Info : Found volume 1\n", - "Info : It. 0 - 0 nodes created - worst tet radius 5.97322 (nodes removed 0 0)\n", - "Info : It. 500 - 500 nodes created - worst tet radius 1.62253 (nodes removed 0 0)\n", - "Info : It. 1000 - 1000 nodes created - worst tet radius 1.59168 (nodes removed 0 0)\n", - "Info : It. 1500 - 1500 nodes created - worst tet radius 1.17852 (nodes removed 0 0)\n", - "Info : It. 2000 - 2000 nodes created - worst tet radius 1.07511 (nodes removed 0 0)\n", - "Info : It. 2500 - 2500 nodes created - worst tet radius 1.00584 (nodes removed 0 0)\n", - "Info : 3D refinement terminated (7240 nodes total):\n", - "Info : - 0 Delaunay cavities modified for star shapeness\n", + "Info : It. 0 - 0 nodes created - worst tet radius 6.98378 (nodes removed 0 0)\n", + "Info : It. 500 - 500 nodes created - worst tet radius 1.8719 (nodes removed 0 0)\n", + "Info : It. 1000 - 1000 nodes created - worst tet radius 1.57766 (nodes removed 0 0)\n", + "Info : It. 1500 - 1500 nodes created - worst tet radius 1.29901 (nodes removed 0 0)\n", + "Info : It. 2000 - 2000 nodes created - worst tet radius 1.19067 (nodes removed 0 0)\n", + "Info : It. 2500 - 2500 nodes created - worst tet radius 1.15209 (nodes removed 0 0)\n", + "Info : It. 3000 - 3000 nodes created - worst tet radius 1.04992 (nodes removed 0 0)\n", + "Info : It. 3500 - 3500 nodes created - worst tet radius 1.00129 (nodes removed 0 0)\n", + "Info : 3D refinement terminated (8617 nodes total):\n", + "Info : - 3 Delaunay cavities modified for star shapeness\n", "Info : - 0 nodes could not be inserted\n", - "Info : - 39350 tetrahedra created in 0.313268 sec. (125611 tets/s)\n", + "Info : - 49457 tetrahedra created in 0.187936 sec. (263159 tets/s)\n", "Info : 0 node relocations\n", - "Info : Done meshing 3D (Wall 0.687168s, CPU 0.692155s)\n", + "Info : Done meshing 3D (Wall 0.366915s, CPU 0.368009s)\n", "Info : Optimizing mesh...\n", "Info : Optimizing volume 1\n", - "Info : Optimization starts (volume = 4.68e-06) with worst = 0.00503517 / average = 0.666636:\n", - "Info : 0.00 < quality < 0.10 : 70 elements\n", - "Info : 0.10 < quality < 0.20 : 144 elements\n", - "Info : 0.20 < quality < 0.30 : 279 elements\n", - "Info : 0.30 < quality < 0.40 : 636 elements\n", - "Info : 0.40 < quality < 0.50 : 1679 elements\n", - "Info : 0.50 < quality < 0.60 : 3067 elements\n", - "Info : 0.60 < quality < 0.70 : 3211 elements\n", - "Info : 0.70 < quality < 0.80 : 3170 elements\n", - "Info : 0.80 < quality < 0.90 : 2957 elements\n", - "Info : 0.90 < quality < 1.00 : 1425 elements\n", - "Info : 457 edge swaps, 5 node relocations (volume = 4.68e-06): worst = 0.194615 / average = 0.679957 (Wall 0.0137797s, CPU 0.012811s)\n", - "Info : 462 edge swaps, 5 node relocations (volume = 4.68e-06): worst = 0.194615 / average = 0.680003 (Wall 0.0161427s, CPU 0.015292s)\n", + "Info : Optimization starts (volume = 4.68e-06) with worst = 0.00612292 / average = 0.668891:\n", + "Info : 0.00 < quality < 0.10 : 49 elements\n", + "Info : 0.10 < quality < 0.20 : 165 elements\n", + "Info : 0.20 < quality < 0.30 : 307 elements\n", + "Info : 0.30 < quality < 0.40 : 595 elements\n", + "Info : 0.40 < quality < 0.50 : 1714 elements\n", + "Info : 0.50 < quality < 0.60 : 2962 elements\n", + "Info : 0.60 < quality < 0.70 : 3221 elements\n", + "Info : 0.70 < quality < 0.80 : 3225 elements\n", + "Info : 0.80 < quality < 0.90 : 3011 elements\n", + "Info : 0.90 < quality < 1.00 : 1497 elements\n", + "Info : 474 edge swaps, 11 node relocations (volume = 4.68e-06): worst = 0.200945 / average = 0.683435 (Wall 0.0038532s, CPU 0.003907s)\n", + "Info : 483 edge swaps, 15 node relocations (volume = 4.68e-06): worst = 0.200945 / average = 0.683556 (Wall 0.0047943s, CPU 0.00488s)\n", "Info : No ill-shaped tets in the mesh :-)\n", "Info : 0.00 < quality < 0.10 : 0 elements\n", - "Info : 0.10 < quality < 0.20 : 3 elements\n", - "Info : 0.20 < quality < 0.30 : 21 elements\n", - "Info : 0.30 < quality < 0.40 : 652 elements\n", - "Info : 0.40 < quality < 0.50 : 1712 elements\n", - "Info : 0.50 < quality < 0.60 : 3057 elements\n", - "Info : 0.60 < quality < 0.70 : 3202 elements\n", - "Info : 0.70 < quality < 0.80 : 3191 elements\n", - "Info : 0.80 < quality < 0.90 : 2986 elements\n", - "Info : 0.90 < quality < 1.00 : 1427 elements\n", + "Info : 0.10 < quality < 0.20 : 0 elements\n", + "Info : 0.20 < quality < 0.30 : 20 elements\n", + "Info : 0.30 < quality < 0.40 : 604 elements\n", + "Info : 0.40 < quality < 0.50 : 1714 elements\n", + "Info : 0.50 < quality < 0.60 : 2971 elements\n", + "Info : 0.60 < quality < 0.70 : 3213 elements\n", + "Info : 0.70 < quality < 0.80 : 3247 elements\n", + "Info : 0.80 < quality < 0.90 : 3038 elements\n", + "Info : 0.90 < quality < 1.00 : 1510 elements\n", "Info : Optimizing volume 2\n", - "Info : Optimization starts (volume = 0.00044604) with worst = 0.0106619 / average = 0.665053:\n", - "Info : 0.00 < quality < 0.10 : 52 elements\n", - "Info : 0.10 < quality < 0.20 : 210 elements\n", - "Info : 0.20 < quality < 0.30 : 490 elements\n", - "Info : 0.30 < quality < 0.40 : 757 elements\n", - "Info : 0.40 < quality < 0.50 : 1879 elements\n", - "Info : 0.50 < quality < 0.60 : 4094 elements\n", - "Info : 0.60 < quality < 0.70 : 5056 elements\n", - "Info : 0.70 < quality < 0.80 : 5034 elements\n", - "Info : 0.80 < quality < 0.90 : 3645 elements\n", - "Info : 0.90 < quality < 1.00 : 1495 elements\n", - "Info : 669 edge swaps, 18 node relocations (volume = 0.00044604): worst = 0.208059 / average = 0.679228 (Wall 0.0164418s, CPU 0.016652s)\n", - "Info : 675 edge swaps, 19 node relocations (volume = 0.00044604): worst = 0.224108 / average = 0.679285 (Wall 0.018902s, CPU 0.019261s)\n", + "Info : Optimization starts (volume = 0.00209525) with worst = 0.00834787 / average = 0.679352:\n", + "Info : 0.00 < quality < 0.10 : 111 elements\n", + "Info : 0.10 < quality < 0.20 : 358 elements\n", + "Info : 0.20 < quality < 0.30 : 547 elements\n", + "Info : 0.30 < quality < 0.40 : 945 elements\n", + "Info : 0.40 < quality < 0.50 : 2285 elements\n", + "Info : 0.50 < quality < 0.60 : 5394 elements\n", + "Info : 0.60 < quality < 0.70 : 7087 elements\n", + "Info : 0.70 < quality < 0.80 : 7471 elements\n", + "Info : 0.80 < quality < 0.90 : 5938 elements\n", + "Info : 0.90 < quality < 1.00 : 2575 elements\n", + "Info : 922 edge swaps, 43 node relocations (volume = 0.00209525): worst = 0.0561531 / average = 0.69422 (Wall 0.0108975s, CPU 0.010873s)\n", + "Info : 936 edge swaps, 55 node relocations (volume = 0.00209525): worst = 0.136046 / average = 0.694289 (Wall 0.0136934s, CPU 0.013727s)\n", + "Info : 940 edge swaps, 60 node relocations (volume = 0.00209525): worst = 0.136046 / average = 0.694374 (Wall 0.0161598s, CPU 0.016232s)\n", "Info : No ill-shaped tets in the mesh :-)\n", "Info : 0.00 < quality < 0.10 : 0 elements\n", - "Info : 0.10 < quality < 0.20 : 0 elements\n", - "Info : 0.20 < quality < 0.30 : 59 elements\n", - "Info : 0.30 < quality < 0.40 : 748 elements\n", - "Info : 0.40 < quality < 0.50 : 1893 elements\n", - "Info : 0.50 < quality < 0.60 : 4112 elements\n", - "Info : 0.60 < quality < 0.70 : 5100 elements\n", - "Info : 0.70 < quality < 0.80 : 5095 elements\n", - "Info : 0.80 < quality < 0.90 : 3671 elements\n", - "Info : 0.90 < quality < 1.00 : 1473 elements\n", - "Info : Done optimizing mesh (Wall 0.0852932s, CPU 0.08598s)\n", - "Info : 7240 nodes 48814 elements\n", + "Info : 0.10 < quality < 0.20 : 45 elements\n", + "Info : 0.20 < quality < 0.30 : 25 elements\n", + "Info : 0.30 < quality < 0.40 : 917 elements\n", + "Info : 0.40 < quality < 0.50 : 2280 elements\n", + "Info : 0.50 < quality < 0.60 : 5392 elements\n", + "Info : 0.60 < quality < 0.70 : 7094 elements\n", + "Info : 0.70 < quality < 0.80 : 7561 elements\n", + "Info : 0.80 < quality < 0.90 : 6037 elements\n", + "Info : 0.90 < quality < 1.00 : 2547 elements\n", + "Info : Done optimizing mesh (Wall 0.0451886s, CPU 0.04548s)\n", + "Info : 8617 nodes 59462 elements\n", "Info : Optimizing mesh (Netgen)...\n", "Info : Optimizing volume 1\n", - "Info : CalcLocalH: 4961 Points 16256 Elements 8632 Surface Elements \n", + "Info : CalcLocalH: 4982 Points 16331 Elements 8650 Surface Elements \n", "Info : Remove Illegal Elements \n", - "Info : 234 illegal tets \n", + "Info : 235 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 252.871 \n", + "Info : badmax = 52.1934 \n", "Info : 36 splits performed \n", "Info : SwapImprove \n", "Info : 38 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 0 swaps performed \n", - "Info : 175 illegal tets \n", + "Info : 2 swaps performed \n", + "Info : 165 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 341.789 \n", - "Info : 35 splits performed \n", + "Info : badmax = 1426.55 \n", + "Info : 36 splits performed \n", "Info : SwapImprove \n", - "Info : 12 swaps performed \n", + "Info : 14 swaps performed \n", "Info : SwapImprove2 \n", + "Info : 9 swaps performed \n", + "Info : 66 illegal tets \n", + "Info : SplitImprove \n", + "Info : badmax = 3173.75 \n", + "Info : 19 splits performed \n", + "Info : SwapImprove \n", "Info : 3 swaps performed \n", - "Info : 99 illegal tets \n", + "Info : SwapImprove2 \n", + "Info : 2 swaps performed \n", + "Info : 19 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 3903.25 \n", - "Info : 26 splits performed \n", + "Info : badmax = 1562.36 \n", + "Info : 7 splits performed \n", "Info : SwapImprove \n", - "Info : 6 swaps performed \n", + "Info : 1 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", - "Info : 30 illegal tets \n", + "Info : 5 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 520.175 \n", - "Info : 10 splits performed \n", + "Info : badmax = 448.247 \n", + "Info : 2 splits performed \n", "Info : SwapImprove \n", - "Info : 2 swaps performed \n", + "Info : 0 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 1 swaps performed \n", + "Info : 0 swaps performed \n", "Info : 0 illegal tets \n", "Info : Volume Optimization \n", "Info : CombineImprove \n", - "Info : 35 elements combined \n", + "Info : 25 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 30322.5 \n", - "Info : Total badness = 28244 \n", + "Info : Total badness = 30327.4 \n", + "Info : Total badness = 28186.4 \n", "Info : SplitImprove \n", - "Info : badmax = 58.5749 \n", + "Info : badmax = 92.0926 \n", "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 28244 \n", - "Info : Total badness = 28059.9 \n", + "Info : Total badness = 28186.4 \n", + "Info : Total badness = 27998.3 \n", "Info : SwapImprove \n", - "Info : 908 swaps performed \n", + "Info : 860 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 26349 \n", - "Info : Total badness = 26007.3 \n", + "Info : Total badness = 26353.1 \n", + "Info : Total badness = 25988.3 \n", "Info : CombineImprove \n", - "Info : 0 elements combined \n", + "Info : 2 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 26007.3 \n", - "Info : Total badness = 25998.2 \n", + "Info : Total badness = 25962 \n", + "Info : Total badness = 25951.4 \n", "Info : SplitImprove \n", - "Info : badmax = 58.3037 \n", - "Info : 1 splits performed \n", + "Info : badmax = 51.0927 \n", + "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 26002.7 \n", - "Info : Total badness = 26000.2 \n", + "Info : Total badness = 25951.4 \n", + "Info : Total badness = 25951.2 \n", "Info : SwapImprove \n", - "Info : 191 swaps performed \n", + "Info : 165 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 25821 \n", - "Info : Total badness = 25728 \n", + "Info : Total badness = 25829.2 \n", + "Info : Total badness = 25742.2 \n", "Info : CombineImprove \n", - "Info : 2 elements combined \n", + "Info : 0 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 25709.6 \n", - "Info : Total badness = 25707.2 \n", + "Info : Total badness = 25742.2 \n", + "Info : Total badness = 25740.8 \n", "Info : SplitImprove \n", - "Info : badmax = 58.3134 \n", + "Info : badmax = 51.4205 \n", "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 25707.2 \n", - "Info : Total badness = 25707.2 \n", + "Info : Total badness = 25740.8 \n", + "Info : Total badness = 25740.7 \n", "Info : SwapImprove \n", - "Info : 60 swaps performed \n", + "Info : 78 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 25668.1 \n", - "Info : Total badness = 25627.4 \n", + "Info : Total badness = 25680.6 \n", + "Info : Total badness = 25642.7 \n", "Info : Optimizing volume 2\n", - "Info : CalcLocalH: 5646 Points 22151 Elements 7450 Surface Elements \n", + "Info : CalcLocalH: 7962 Points 31901 Elements 10192 Surface Elements \n", "Info : Remove Illegal Elements \n", - "Info : 417 illegal tets \n", + "Info : 371 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 55.5535 \n", - "Info : 60 splits performed \n", + "Info : badmax = 140.348 \n", + "Info : 59 splits performed \n", "Info : SwapImprove \n", - "Info : 79 swaps performed \n", + "Info : 67 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 2 swaps performed \n", - "Info : 266 illegal tets \n", + "Info : 3 swaps performed \n", + "Info : 226 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 84.8463 \n", - "Info : 56 splits performed \n", + "Info : badmax = 140.348 \n", + "Info : 51 splits performed \n", "Info : SwapImprove \n", - "Info : 31 swaps performed \n", + "Info : 18 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 0 swaps performed \n", - "Info : 135 illegal tets \n", + "Info : 3 swaps performed \n", + "Info : 101 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 99.7668 \n", - "Info : 35 splits performed \n", + "Info : badmax = 140.348 \n", + "Info : 23 splits performed \n", "Info : SwapImprove \n", "Info : 9 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 1 swaps performed \n", - "Info : 41 illegal tets \n", + "Info : 0 swaps performed \n", + "Info : 38 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 261.358 \n", - "Info : 12 splits performed \n", + "Info : badmax = 140.348 \n", + "Info : 11 splits performed \n", "Info : SwapImprove \n", - "Info : 3 swaps performed \n", + "Info : 1 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", - "Info : 8 illegal tets \n", + "Info : 6 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 261.358 \n", - "Info : 3 splits performed \n", + "Info : badmax = 140.348 \n", + "Info : 2 splits performed \n", "Info : SwapImprove \n", "Info : 0 swaps performed \n", "Info : SwapImprove2 \n", @@ -616,65 +626,65 @@ "Info : 0 illegal tets \n", "Info : Volume Optimization \n", "Info : CombineImprove \n", - "Info : 93 elements combined \n", + "Info : 124 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 38986.4 \n", - "Info : Total badness = 35895.3 \n", + "Info : Total badness = 53285.9 \n", + "Info : Total badness = 49148.9 \n", "Info : SplitImprove \n", - "Info : badmax = 47.9424 \n", - "Info : 2 splits performed \n", + "Info : badmax = 76.023 \n", + "Info : 4 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 35904.7 \n", - "Info : Total badness = 35467.7 \n", + "Info : Total badness = 49180.1 \n", + "Info : Total badness = 48611.8 \n", "Info : SwapImprove \n", - "Info : 1324 swaps performed \n", + "Info : 1773 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 32938.4 \n", - "Info : Total badness = 32124.1 \n", + "Info : Total badness = 45369.5 \n", + "Info : Total badness = 44382.1 \n", "Info : CombineImprove \n", - "Info : 6 elements combined \n", + "Info : 15 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 32059.7 \n", - "Info : Total badness = 31998 \n", + "Info : Total badness = 44227 \n", + "Info : Total badness = 44146.3 \n", "Info : SplitImprove \n", - "Info : badmax = 34.7639 \n", - "Info : 1 splits performed \n", + "Info : badmax = 45.361 \n", + "Info : 3 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 32002.9 \n", - "Info : Total badness = 31986.6 \n", + "Info : Total badness = 44168.6 \n", + "Info : Total badness = 44152.4 \n", "Info : SwapImprove \n", - "Info : 286 swaps performed \n", + "Info : 369 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 31753.2 \n", - "Info : Total badness = 31578.6 \n", + "Info : Total badness = 43929.2 \n", + "Info : Total badness = 43713.4 \n", "Info : CombineImprove \n", - "Info : 4 elements combined \n", + "Info : 2 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 31536.3 \n", - "Info : Total badness = 31523.9 \n", + "Info : Total badness = 43696.5 \n", + "Info : Total badness = 43682.7 \n", "Info : SplitImprove \n", - "Info : badmax = 33.346 \n", + "Info : badmax = 38.6212 \n", "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 31523.9 \n", - "Info : Total badness = 31522.4 \n", + "Info : Total badness = 43682.7 \n", + "Info : Total badness = 43680.8 \n", "Info : SwapImprove \n", - "Info : 97 swaps performed \n", + "Info : 128 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 31459.8 \n", - "Info : Total badness = 31392.9 \n", - "Info : Done optimizing mesh (Wall 2.66189s, CPU 2.67502s)\n", + "Info : Total badness = 43609.5 \n", + "Info : Total badness = 43535.6 \n", + "Info : Done optimizing mesh (Wall 1.56133s, CPU 1.56534s)\n", "Info : Writing 'patch_antenna.msh'...\n", "Mesh saved to patch_antenna.msh\n", "Info : Done writing 'patch_antenna.msh'\n", - " Nodes: 7377\n", - " Elements: 48278\n", + " Nodes: 8702\n", + " Elements: 58353\n", "Info : Writing 'patch_antenna.msh'...\n", "Info : Done writing 'patch_antenna.msh'\n" ] @@ -735,7 +745,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 6, "id": "3c212d13", "metadata": { "execution": { @@ -762,38 +772,31 @@ "Groups to render transparent: air_box__None\n", "\n", "Mesh loaded successfully with 2 cell blocks\n", - "Found 9400 triangles total\n", + "Found 10192 triangles total\n", "Physical group tags in mesh: {3: 'top_conductor', 4: 'ground_plane', 5: 'lumped_port', 6: 'air_box__None', 7: 'air_box__substrate'}\n" ] }, { "data": { "text/html": [ - "
" ], @@ -835,7 +838,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "8a378602", "metadata": { "execution": { @@ -857,9 +860,9 @@ "source": [ "output_file: str = \"patch_antenna.json\"\n", "# Sweep de simulación \n", - "freq_min: float = 3.2\n", - "freq_max: float = 3.5\n", - "freq_step: float = 0.005\n", + "freq_min: float = 2.5\n", + "freq_max: float = 4\n", + "freq_step: float = 0.0025\n", "\n", "solver_order: int = 2" ] @@ -884,7 +887,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 8, "id": "9d7b7f83", "metadata": {}, "outputs": [ @@ -915,12 +918,12 @@ " 'R': 50.0,\n", " 'Excitation': True,\n", " 'Direction': '+Z'}],\n", - " 'Postprocessing': {'FarField': {'Attributes': [6], 'NSample': 32000}}},\n", + " 'Postprocessing': {'FarField': {'Attributes': [6], 'NSample': 16000}}},\n", " 'Solver': {'Order': 2,\n", " 'Device': 'CPU',\n", - " 'Driven': {'MinFreq': 3.2,\n", - " 'MaxFreq': 3.5,\n", - " 'FreqStep': 0.005,\n", + " 'Driven': {'MinFreq': 2,\n", + " 'MaxFreq': 5,\n", + " 'FreqStep': 0.025,\n", " 'SaveStep': 5,\n", " 'AdaptiveTol': 0.001},\n", " 'Linear': {'Type': 'Default',\n", @@ -929,7 +932,7 @@ " 'MaxIts': 500}}}" ] }, - "execution_count": 14, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -958,7 +961,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "b60b1c59", "metadata": {}, "outputs": [ @@ -966,7 +969,8 @@ "name": "stdout", "output_type": "stream", "text": [ - " Running: apptainer exec --pwd /work --bind /home/loloc/PalaceToolkit/docs/examples:/work /mnt/c/Users/loloc/Desktop/Palace/palace/Palace.sif mpirun -np 16 /opt/palace/bin/palace-x86_64.bin /work/patch.config\n", + " Running: /home/martin/.cache/palacetoolkit/runtime/palace-cpu-v0.1.2/bin/palace -np 16 /home/martin/Desktop/PalaceToolkit/docs/examples/patch.config\n", + ">> /usr/bin/mpirun -n 16 /home/martin/.cache/palacetoolkit/runtime/palace-cpu-v0.1.2/bin/palace-x86_64.bin /home/martin/Desktop/PalaceToolkit/docs/examples/patch.config\n", "\n", "_____________ _______\n", "_____ __ \\____ __ /____ ____________\n", @@ -977,42 +981,45 @@ "\n", "\u001b[38;2;255;255;000m--> Warning!\u001b[0m\n", "Output folder is not empty; program will overwrite content! (postpro/patch)\n", - "Git changeset ID: v0.15.0-13-g2bbc5096\n", + "Git changeset ID: v0.16.1-51-g4f2e2d97\n", "Running with 16 MPI processes, 1 OpenMP thread\n", "Device configuration: omp,cpu\n", "Memory configuration: host-std\n", "libCEED backend: /cpu/self/xsmm/blocked\n", "\n", - "Added 1205 duplicate vertices for interior boundaries in the mesh\n", - "Added 3173 duplicate boundary elements for interior boundaries in the mesh\n", - "Finished partitioning mesh into 16 subdomains\n", + "Added 2167 duplicate vertices for interior boundaries in the mesh\n", + "Added 5149 duplicate boundary elements for interior boundaries in the mesh\n", "\n", "Characteristic length and time scales:\n", - " Lc = 1.200e-01 m, tc = 4.003e-01 ns\n", + " Lc = 1.509e-01 m, tc = 5.034e-01 ns\n", + "Finished partitioning mesh into 16 subdomains\n", "\n", "Mesh curvature order: 1\n", "Mesh bounding box:\n", - " (Xmin, Ymin, Zmin) = (-6.000e-02, -6.000e-02, +0.000e+00) m\n", - " (Xmax, Ymax, Zmax) = (+6.000e-02, +6.000e-02, +3.130e-02) m\n", + " (Xmin, Ymin, Zmin) = (-7.545e-02, -7.545e-02, -4.545e-02) m\n", + " (Xmax, Ymax, Zmax) = (+7.545e-02, +7.545e-02, +4.675e-02) m\n", "\n", "Parallel Mesh Stats:\n", "\n", " minimum average maximum total\n", - " vertices 462 536 612 8582\n", - " edges 3001 3186 3399 50983\n", - " faces 4834 5017 5229 80274\n", - " elements 2303 2366 2432 37871\n", - " neighbors 3 7 13\n", + " vertices 589 679 841 10869\n", + " edges 3675 3994 4341 63909\n", + " faces 5953 6260 6568 100166\n", + " elements 2863 2945 3033 47123\n", + " neighbors 4 7 12\n", "\n", " minimum maximum\n", - " h 0.0010996 0.160314\n", - " kappa 1.06729 15.0005\n", + " h 0.00109226 0.151906\n", + " kappa 1.06222 14.1403\n", + "\n", + "Estimated current per-rank memory usage is: Min. 52.1M, Max. 82.2M, Avg. 54.3M, Total 869.1M\n", + "Estimated current per-node memory usage is: Min. 871.3M, Max. 871.3M, Avg. 871.3M, Total 871.3M\n", "\n", "Configuring Robin absorbing BC (order 2) at attributes:\n", " 6\n", "\n", "Configuring Robin impedance BC for lumped ports at attributes:\n", - " 5: Rs = 8.333e+01 Ω/sq, n = (-1.0,+0.0,+0.0)\n", + " 5: Rs = 7.692e+01 Ω/sq, n = (-1.0,+0.0,+0.0)\n", "\n", "Configuring lumped port circuit properties:\n", " Index = 1: R = 5.000e+01 Ω\n", @@ -1028,916 +1035,2647 @@ " Lumped port 1\n", "\n", "Beginning PROM construction offline phase:\n", - " 61 points for frequency sweep over [3.200e+00, 3.500e+00] GHz\n", + " 121 points for frequency sweep over [2.000e+00, 5.000e+00] GHz\n", "\n", "Assembling system matrices, number of global unknowns:\n", - " H1 (p = 2): 59565, ND (p = 2): 262514, RT (p = 2): 354435\n", + " H1 (p = 2): 74778, ND (p = 2): 328150, RT (p = 2): 441867\n", " Operator assembly level: Partial\n", " Mesh geometries:\n", - " Tetrahedron: P = 20, Q = 11 (quadrature order = 4)\n", + " Tetrahedron: P = 20, Q = 14 (quadrature order = 4)\n", "\n", "Assembling multigrid hierarchy:\n", - " Level 0 (p = 1): 50983 unknowns\n", - " Level 1 (p = 2): 262514 unknowns\n", - " Level 0 (auxiliary) (p = 1): 8582 unknowns\n", - " Level 1 (auxiliary) (p = 2): 59565 unknowns\n", + " Level 0 (p = 1): 63909 unknowns\n", + " Level 1 (p = 2): 328150 unknowns\n", + " Level 0 (auxiliary) (p = 1): 10869 unknowns\n", + " Level 1 (auxiliary) (p = 2): 74778 unknowns\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 3.592713e+01\n", - " 1 (restart 0) KSP residual norm 2.896578e+01\n", - " 2 (restart 0) KSP residual norm 1.765494e+01\n", - " 3 (restart 0) KSP residual norm 1.506919e+01\n", - " 4 (restart 0) KSP residual norm 1.371841e+01\n", - " 5 (restart 0) KSP residual norm 7.473415e+00\n", - " 6 (restart 0) KSP residual norm 6.828847e+00\n", - " 7 (restart 0) KSP residual norm 5.399633e+00\n", - " 8 (restart 0) KSP residual norm 5.234950e+00\n", - " 9 (restart 0) KSP residual norm 4.933065e+00\n", - " 10 (restart 0) KSP residual norm 4.226110e+00\n", - " 11 (restart 0) KSP residual norm 3.823118e+00\n", - " 12 (restart 0) KSP residual norm 3.149198e+00\n", - " 13 (restart 0) KSP residual norm 1.831533e+00\n", - " 14 (restart 0) KSP residual norm 1.585717e+00\n", - " 15 (restart 0) KSP residual norm 1.183864e+00\n", - " 16 (restart 0) KSP residual norm 1.146066e+00\n", - " 17 (restart 0) KSP residual norm 8.881937e-01\n", - " 18 (restart 0) KSP residual norm 7.783451e-01\n", - " 19 (restart 0) KSP residual norm 6.887636e-01\n", - " 20 (restart 0) KSP residual norm 6.085585e-01\n", - " 21 (restart 0) KSP residual norm 5.122736e-01\n", - " 22 (restart 0) KSP residual norm 4.617992e-01\n", - " 23 (restart 0) KSP residual norm 4.160494e-01\n", - " 24 (restart 0) KSP residual norm 2.909192e-01\n", - " 25 (restart 0) KSP residual norm 2.570382e-01\n", - " 26 (restart 0) KSP residual norm 2.153653e-01\n", - " 27 (restart 0) KSP residual norm 1.670958e-01\n", - " 28 (restart 0) KSP residual norm 1.504651e-01\n", - " 29 (restart 0) KSP residual norm 1.104865e-01\n", - " 30 (restart 0) KSP residual norm 9.519503e-02\n", - " 31 (restart 0) KSP residual norm 8.049199e-02\n", - " 32 (restart 0) KSP residual norm 6.786595e-02\n", - " 33 (restart 0) KSP residual norm 5.857114e-02\n", - " 34 (restart 0) KSP residual norm 4.515901e-02\n", - " 35 (restart 0) KSP residual norm 3.311345e-02\n", - " 36 (restart 0) KSP residual norm 2.830380e-02\n", - " 37 (restart 0) KSP residual norm 1.988102e-02\n", - " 38 (restart 0) KSP residual norm 1.562713e-02\n", - " 39 (restart 0) KSP residual norm 1.234171e-02\n", - " 40 (restart 0) KSP residual norm 9.068405e-03\n", - " 41 (restart 0) KSP residual norm 6.794477e-03\n", - " 42 (restart 0) KSP residual norm 5.306834e-03\n", - " 43 (restart 0) KSP residual norm 3.463743e-03\n", - " 44 (restart 0) KSP residual norm 2.552707e-03\n", - " 45 (restart 0) KSP residual norm 1.950420e-03\n", - " 46 (restart 0) KSP residual norm 1.256356e-03\n", - " 47 (restart 0) KSP residual norm 8.050896e-04\n", - " 48 (restart 0) KSP residual norm 6.124858e-04\n", - " 49 (restart 0) KSP residual norm 4.802443e-04\n", - " 50 (restart 0) KSP residual norm 3.027014e-04\n", - " 51 (restart 0) KSP residual norm 1.928538e-04\n", - " 52 (restart 0) KSP residual norm 1.480187e-04\n", - " 53 (restart 0) KSP residual norm 1.061706e-04\n", - " 54 (restart 0) KSP residual norm 7.473632e-05\n", - " 55 (restart 0) KSP residual norm 5.007815e-05\n", - " 56 (restart 0) KSP residual norm 3.337831e-05\n", - " 57 (restart 0) KSP residual norm 1.938092e-05\n", - " 58 (restart 0) KSP residual norm 1.290368e-05\n", - " 59 (restart 0) KSP residual norm 8.948203e-06\n", - " 60 (restart 0) KSP residual norm 6.288464e-06\n", - " 61 (restart 0) KSP residual norm 4.051903e-06\n", - " 62 (restart 0) KSP residual norm 2.611195e-06\n", - " 63 (restart 0) KSP residual norm 1.392581e-06\n", - " 64 (restart 0) KSP residual norm 9.485532e-07\n", - " 65 (restart 0) KSP residual norm 6.850472e-07\n", - " 66 (restart 0) KSP residual norm 4.701273e-07\n", - " 67 (restart 0) KSP residual norm 2.674901e-07\n", - "GMRES solver converged in 67 iterations (avg. reduction factor: 7.563e-01)\n", - " Field energy E (2.889e-11 J) + H (1.851e-11 J) = 4.740e-11 J\n", + " 0 (restart 0) KSP residual norm 2.426242e+01\n", + " 1 (restart 0) KSP residual norm 2.416130e+01\n", + " 2 (restart 0) KSP residual norm 1.012523e+01\n", + " 3 (restart 0) KSP residual norm 6.543794e+00\n", + " 4 (restart 0) KSP residual norm 3.398588e+00\n", + " 5 (restart 0) KSP residual norm 2.331756e+00\n", + " 6 (restart 0) KSP residual norm 2.140156e+00\n", + " 7 (restart 0) KSP residual norm 1.974887e+00\n", + " 8 (restart 0) KSP residual norm 1.884254e+00\n", + " 9 (restart 0) KSP residual norm 1.841190e+00\n", + " 10 (restart 0) KSP residual norm 1.627606e+00\n", + " 11 (restart 0) KSP residual norm 1.595489e+00\n", + " 12 (restart 0) KSP residual norm 1.242564e+00\n", + " 13 (restart 0) KSP residual norm 1.187584e+00\n", + " 14 (restart 0) KSP residual norm 1.040834e+00\n", + " 15 (restart 0) KSP residual norm 1.005418e+00\n", + " 16 (restart 0) KSP residual norm 5.866892e-01\n", + " 17 (restart 0) KSP residual norm 5.762833e-01\n", + " 18 (restart 0) KSP residual norm 4.314852e-01\n", + " 19 (restart 0) KSP residual norm 3.779703e-01\n", + " 20 (restart 0) KSP residual norm 2.808849e-01\n", + " 21 (restart 0) KSP residual norm 2.645994e-01\n", + " 22 (restart 0) KSP residual norm 2.278364e-01\n", + " 23 (restart 0) KSP residual norm 1.954467e-01\n", + " 24 (restart 0) KSP residual norm 1.585538e-01\n", + " 25 (restart 0) KSP residual norm 1.301962e-01\n", + " 26 (restart 0) KSP residual norm 9.517341e-02\n", + " 27 (restart 0) KSP residual norm 7.691284e-02\n", + " 28 (restart 0) KSP residual norm 5.986380e-02\n", + " 29 (restart 0) KSP residual norm 5.132739e-02\n", + " 30 (restart 0) KSP residual norm 4.518578e-02\n", + " 31 (restart 0) KSP residual norm 3.747438e-02\n", + " 32 (restart 0) KSP residual norm 2.875942e-02\n", + " 33 (restart 0) KSP residual norm 1.699110e-02\n", + " 34 (restart 0) KSP residual norm 1.037546e-02\n", + " 35 (restart 0) KSP residual norm 7.469925e-03\n", + " 36 (restart 0) KSP residual norm 4.542559e-03\n", + " 37 (restart 0) KSP residual norm 3.835129e-03\n", + " 38 (restart 0) KSP residual norm 2.891989e-03\n", + " 39 (restart 0) KSP residual norm 2.217758e-03\n", + " 40 (restart 0) KSP residual norm 1.762398e-03\n", + " 41 (restart 0) KSP residual norm 1.465862e-03\n", + " 42 (restart 0) KSP residual norm 8.970793e-04\n", + " 43 (restart 0) KSP residual norm 6.184865e-04\n", + " 44 (restart 0) KSP residual norm 4.514462e-04\n", + " 45 (restart 0) KSP residual norm 2.789053e-04\n", + " 46 (restart 0) KSP residual norm 2.180808e-04\n", + " 47 (restart 0) KSP residual norm 1.722920e-04\n", + " 48 (restart 0) KSP residual norm 1.212798e-04\n", + " 49 (restart 0) KSP residual norm 8.938077e-05\n", + " 50 (restart 0) KSP residual norm 5.491557e-05\n", + " 51 (restart 0) KSP residual norm 3.596650e-05\n", + " 52 (restart 0) KSP residual norm 2.604729e-05\n", + " 53 (restart 0) KSP residual norm 1.618557e-05\n", + " 54 (restart 0) KSP residual norm 1.236923e-05\n", + " 55 (restart 0) KSP residual norm 8.768819e-06\n", + " 56 (restart 0) KSP residual norm 6.079809e-06\n", + " 57 (restart 0) KSP residual norm 4.352643e-06\n", + " 58 (restart 0) KSP residual norm 2.953897e-06\n", + " 59 (restart 0) KSP residual norm 2.141992e-06\n", + " 60 (restart 0) KSP residual norm 1.548946e-06\n", + " 61 (restart 0) KSP residual norm 1.099522e-06\n", + " 62 (restart 0) KSP residual norm 7.897301e-07\n", + " 63 (restart 0) KSP residual norm 5.241186e-07\n", + " 64 (restart 0) KSP residual norm 3.491599e-07\n", + " 65 (restart 0) KSP residual norm 2.221419e-07\n", + "GMRES solver converged in 65 iterations (avg. reduction factor: 7.522e-01)\n", + " Field energy E (6.806e-11 J) + H (9.746e-11 J) = 1.655e-10 J\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 2.415852e+01\n", - " 1 (restart 0) KSP residual norm 2.066351e+01\n", - " 2 (restart 0) KSP residual norm 2.026227e+01\n", - " 3 (restart 0) KSP residual norm 1.996793e+01\n", - " 4 (restart 0) KSP residual norm 1.975795e+01\n", - " 5 (restart 0) KSP residual norm 1.461161e+01\n", - " 6 (restart 0) KSP residual norm 1.352137e+01\n", - " 7 (restart 0) KSP residual norm 9.330217e+00\n", - " 8 (restart 0) KSP residual norm 9.296343e+00\n", - " 9 (restart 0) KSP residual norm 5.905659e+00\n", - " 10 (restart 0) KSP residual norm 5.292027e+00\n", - " 11 (restart 0) KSP residual norm 3.465840e+00\n", - " 12 (restart 0) KSP residual norm 3.031973e+00\n", - " 13 (restart 0) KSP residual norm 2.680574e+00\n", - " 14 (restart 0) KSP residual norm 2.420949e+00\n", - " 15 (restart 0) KSP residual norm 2.060907e+00\n", - " 16 (restart 0) KSP residual norm 1.947183e+00\n", - " 17 (restart 0) KSP residual norm 1.684611e+00\n", - " 18 (restart 0) KSP residual norm 1.051564e+00\n", - " 19 (restart 0) KSP residual norm 9.777702e-01\n", - " 20 (restart 0) KSP residual norm 7.465137e-01\n", - " 21 (restart 0) KSP residual norm 6.528090e-01\n", - " 22 (restart 0) KSP residual norm 5.736091e-01\n", - " 23 (restart 0) KSP residual norm 4.321723e-01\n", - " 24 (restart 0) KSP residual norm 4.157386e-01\n", - " 25 (restart 0) KSP residual norm 3.333692e-01\n", - " 26 (restart 0) KSP residual norm 2.909830e-01\n", - " 27 (restart 0) KSP residual norm 2.559176e-01\n", - " 28 (restart 0) KSP residual norm 2.240865e-01\n", - " 29 (restart 0) KSP residual norm 1.989111e-01\n", - " 30 (restart 0) KSP residual norm 1.640751e-01\n", - " 31 (restart 0) KSP residual norm 1.360627e-01\n", - " 32 (restart 0) KSP residual norm 1.230459e-01\n", - " 33 (restart 0) KSP residual norm 9.436134e-02\n", - " 34 (restart 0) KSP residual norm 8.160657e-02\n", - " 35 (restart 0) KSP residual norm 6.669628e-02\n", - " 36 (restart 0) KSP residual norm 5.378423e-02\n", - " 37 (restart 0) KSP residual norm 4.399053e-02\n", - " 38 (restart 0) KSP residual norm 3.243319e-02\n", - " 39 (restart 0) KSP residual norm 2.533437e-02\n", - " 40 (restart 0) KSP residual norm 2.225539e-02\n", - " 41 (restart 0) KSP residual norm 1.732915e-02\n", - " 42 (restart 0) KSP residual norm 1.295442e-02\n", - " 43 (restart 0) KSP residual norm 1.075935e-02\n", - " 44 (restart 0) KSP residual norm 8.156918e-03\n", - " 45 (restart 0) KSP residual norm 6.070413e-03\n", - " 46 (restart 0) KSP residual norm 4.648368e-03\n", - " 47 (restart 0) KSP residual norm 3.707381e-03\n", - " 48 (restart 0) KSP residual norm 2.892246e-03\n", - " 49 (restart 0) KSP residual norm 2.251139e-03\n", - " 50 (restart 0) KSP residual norm 1.638273e-03\n", - " 51 (restart 0) KSP residual norm 1.202292e-03\n", - " 52 (restart 0) KSP residual norm 9.620782e-04\n", - " 53 (restart 0) KSP residual norm 6.991879e-04\n", - " 54 (restart 0) KSP residual norm 4.878125e-04\n", - " 55 (restart 0) KSP residual norm 3.630414e-04\n", - " 56 (restart 0) KSP residual norm 2.593964e-04\n", - " 57 (restart 0) KSP residual norm 1.624763e-04\n", - " 58 (restart 0) KSP residual norm 1.101293e-04\n", - " 59 (restart 0) KSP residual norm 8.085074e-05\n", - " 60 (restart 0) KSP residual norm 5.636985e-05\n", - " 61 (restart 0) KSP residual norm 3.927681e-05\n", - " 62 (restart 0) KSP residual norm 2.899280e-05\n", - " 63 (restart 0) KSP residual norm 2.004164e-05\n", - " 64 (restart 0) KSP residual norm 1.460559e-05\n", - " 65 (restart 0) KSP residual norm 9.929097e-06\n", - " 66 (restart 0) KSP residual norm 6.900434e-06\n", - " 67 (restart 0) KSP residual norm 4.597205e-06\n", - " 68 (restart 0) KSP residual norm 2.620844e-06\n", - " 69 (restart 0) KSP residual norm 1.704854e-06\n", - " 70 (restart 0) KSP residual norm 1.169262e-06\n", - " 71 (restart 0) KSP residual norm 6.895123e-07\n", - " 72 (restart 0) KSP residual norm 4.273952e-07\n", - " 73 (restart 0) KSP residual norm 2.799964e-07\n", - " 74 (restart 0) KSP residual norm 1.794266e-07\n", - "GMRES solver converged in 74 iterations (avg. reduction factor: 7.765e-01)\n", - " Field energy E (3.675e-11 J) + H (2.928e-11 J) = 6.603e-11 J\n", + " 0 (restart 0) KSP residual norm 3.509198e+01\n", + " 1 (restart 0) KSP residual norm 3.443873e+01\n", + " 2 (restart 0) KSP residual norm 3.427845e+01\n", + " 3 (restart 0) KSP residual norm 3.308026e+01\n", + " 4 (restart 0) KSP residual norm 3.283438e+01\n", + " 5 (restart 0) KSP residual norm 2.690016e+01\n", + " 6 (restart 0) KSP residual norm 2.684082e+01\n", + " 7 (restart 0) KSP residual norm 2.056678e+01\n", + " 8 (restart 0) KSP residual norm 1.907380e+01\n", + " 9 (restart 0) KSP residual norm 1.576814e+01\n", + " 10 (restart 0) KSP residual norm 1.455286e+01\n", + " 11 (restart 0) KSP residual norm 1.162295e+01\n", + " 12 (restart 0) KSP residual norm 1.158747e+01\n", + " 13 (restart 0) KSP residual norm 1.014679e+01\n", + " 14 (restart 0) KSP residual norm 9.901602e+00\n", + " 15 (restart 0) KSP residual norm 8.794561e+00\n", + " 16 (restart 0) KSP residual norm 7.734833e+00\n", + " 17 (restart 0) KSP residual norm 7.640496e+00\n", + " 18 (restart 0) KSP residual norm 6.926673e+00\n", + " 19 (restart 0) KSP residual norm 6.735535e+00\n", + " 20 (restart 0) KSP residual norm 5.384661e+00\n", + " 21 (restart 0) KSP residual norm 5.311569e+00\n", + " 22 (restart 0) KSP residual norm 4.502261e+00\n", + " 23 (restart 0) KSP residual norm 4.311729e+00\n", + " 24 (restart 0) KSP residual norm 3.769145e+00\n", + " 25 (restart 0) KSP residual norm 3.674645e+00\n", + " 26 (restart 0) KSP residual norm 3.286148e+00\n", + " 27 (restart 0) KSP residual norm 3.111570e+00\n", + " 28 (restart 0) KSP residual norm 2.862290e+00\n", + " 29 (restart 0) KSP residual norm 2.704175e+00\n", + " 30 (restart 0) KSP residual norm 2.508496e+00\n", + " 31 (restart 0) KSP residual norm 2.423069e+00\n", + " 32 (restart 0) KSP residual norm 2.028055e+00\n", + " 33 (restart 0) KSP residual norm 1.973770e+00\n", + " 34 (restart 0) KSP residual norm 1.633231e+00\n", + " 35 (restart 0) KSP residual norm 1.557222e+00\n", + " 36 (restart 0) KSP residual norm 1.345333e+00\n", + " 37 (restart 0) KSP residual norm 1.151938e+00\n", + " 38 (restart 0) KSP residual norm 1.093762e+00\n", + " 39 (restart 0) KSP residual norm 9.571749e-01\n", + " 40 (restart 0) KSP residual norm 9.128714e-01\n", + " 41 (restart 0) KSP residual norm 8.364796e-01\n", + " 42 (restart 0) KSP residual norm 8.165924e-01\n", + " 43 (restart 0) KSP residual norm 7.132616e-01\n", + " 44 (restart 0) KSP residual norm 6.786213e-01\n", + " 45 (restart 0) KSP residual norm 6.066935e-01\n", + " 46 (restart 0) KSP residual norm 5.570004e-01\n", + " 47 (restart 0) KSP residual norm 5.235530e-01\n", + " 48 (restart 0) KSP residual norm 4.687204e-01\n", + " 49 (restart 0) KSP residual norm 4.432715e-01\n", + " 50 (restart 0) KSP residual norm 3.884409e-01\n", + " 51 (restart 0) KSP residual norm 3.678818e-01\n", + " 52 (restart 0) KSP residual norm 3.396783e-01\n", + " 53 (restart 0) KSP residual norm 3.140520e-01\n", + " 54 (restart 0) KSP residual norm 2.866544e-01\n", + " 55 (restart 0) KSP residual norm 2.614568e-01\n", + " 56 (restart 0) KSP residual norm 2.398451e-01\n", + " 57 (restart 0) KSP residual norm 2.094707e-01\n", + " 58 (restart 0) KSP residual norm 1.887264e-01\n", + " 59 (restart 0) KSP residual norm 1.693858e-01\n", + " 60 (restart 0) KSP residual norm 1.589121e-01\n", + " 61 (restart 0) KSP residual norm 1.440929e-01\n", + " 62 (restart 0) KSP residual norm 1.320931e-01\n", + " 63 (restart 0) KSP residual norm 1.128039e-01\n", + " 64 (restart 0) KSP residual norm 1.043569e-01\n", + " 65 (restart 0) KSP residual norm 8.779839e-02\n", + " 66 (restart 0) KSP residual norm 7.984110e-02\n", + " 67 (restart 0) KSP residual norm 6.923104e-02\n", + " 68 (restart 0) KSP residual norm 6.077214e-02\n", + " 69 (restart 0) KSP residual norm 5.420721e-02\n", + " 70 (restart 0) KSP residual norm 4.651065e-02\n", + " 71 (restart 0) KSP residual norm 4.177074e-02\n", + " 72 (restart 0) KSP residual norm 3.580010e-02\n", + " 73 (restart 0) KSP residual norm 3.165590e-02\n", + " 74 (restart 0) KSP residual norm 2.762073e-02\n", + " 75 (restart 0) KSP residual norm 2.451690e-02\n", + " 76 (restart 0) KSP residual norm 2.123830e-02\n", + " 77 (restart 0) KSP residual norm 1.850543e-02\n", + " 78 (restart 0) KSP residual norm 1.597933e-02\n", + " 79 (restart 0) KSP residual norm 1.422129e-02\n", + " 80 (restart 0) KSP residual norm 1.169190e-02\n", + " 81 (restart 0) KSP residual norm 1.022932e-02\n", + " 82 (restart 0) KSP residual norm 8.622346e-03\n", + " 83 (restart 0) KSP residual norm 7.543442e-03\n", + " 84 (restart 0) KSP residual norm 6.545802e-03\n", + " 85 (restart 0) KSP residual norm 5.754559e-03\n", + " 86 (restart 0) KSP residual norm 5.063180e-03\n", + " 87 (restart 0) KSP residual norm 4.551446e-03\n", + " 88 (restart 0) KSP residual norm 3.993022e-03\n", + " 89 (restart 0) KSP residual norm 3.437696e-03\n", + " 90 (restart 0) KSP residual norm 3.004131e-03\n", + " 91 (restart 0) KSP residual norm 2.519071e-03\n", + " 92 (restart 0) KSP residual norm 2.218131e-03\n", + " 93 (restart 0) KSP residual norm 1.869624e-03\n", + " 94 (restart 0) KSP residual norm 1.655493e-03\n", + " 95 (restart 0) KSP residual norm 1.386393e-03\n", + " 96 (restart 0) KSP residual norm 1.206921e-03\n", + " 97 (restart 0) KSP residual norm 9.875140e-04\n", + " 98 (restart 0) KSP residual norm 8.420599e-04\n", + " 99 (restart 0) KSP residual norm 6.917333e-04\n", + "100 (restart 0) KSP residual norm 5.836455e-04\n", + "101 (restart 0) KSP residual norm 4.806618e-04\n", + "102 (restart 0) KSP residual norm 3.987120e-04\n", + "103 (restart 0) KSP residual norm 3.395388e-04\n", + "104 (restart 0) KSP residual norm 2.823781e-04\n", + "105 (restart 0) KSP residual norm 2.317398e-04\n", + "106 (restart 0) KSP residual norm 1.939689e-04\n", + "107 (restart 0) KSP residual norm 1.620428e-04\n", + "108 (restart 0) KSP residual norm 1.305797e-04\n", + "109 (restart 0) KSP residual norm 1.070893e-04\n", + "110 (restart 0) KSP residual norm 8.926042e-05\n", + "111 (restart 0) KSP residual norm 7.248205e-05\n", + "112 (restart 0) KSP residual norm 5.887652e-05\n", + "113 (restart 0) KSP residual norm 4.817131e-05\n", + "114 (restart 0) KSP residual norm 3.853079e-05\n", + "115 (restart 0) KSP residual norm 3.106841e-05\n", + "116 (restart 0) KSP residual norm 2.522277e-05\n", + "117 (restart 0) KSP residual norm 1.997349e-05\n", + "118 (restart 0) KSP residual norm 1.660192e-05\n", + "119 (restart 0) KSP residual norm 1.317868e-05\n", + "120 (restart 0) KSP residual norm 1.066898e-05\n", + "121 (restart 0) KSP residual norm 9.126954e-06\n", + "122 (restart 0) KSP residual norm 7.506988e-06\n", + "123 (restart 0) KSP residual norm 6.232877e-06\n", + "124 (restart 0) KSP residual norm 5.148849e-06\n", + "125 (restart 0) KSP residual norm 4.083350e-06\n", + "126 (restart 0) KSP residual norm 3.238499e-06\n", + "127 (restart 0) KSP residual norm 2.569587e-06\n", + "128 (restart 0) KSP residual norm 2.043543e-06\n", + "129 (restart 0) KSP residual norm 1.627173e-06\n", + "130 (restart 0) KSP residual norm 1.308381e-06\n", + "131 (restart 0) KSP residual norm 1.025159e-06\n", + "132 (restart 0) KSP residual norm 8.148544e-07\n", + "133 (restart 0) KSP residual norm 6.449480e-07\n", + "134 (restart 0) KSP residual norm 5.224315e-07\n", + "135 (restart 0) KSP residual norm 4.117537e-07\n", + "136 (restart 0) KSP residual norm 3.317646e-07\n", + "GMRES solver converged in 136 iterations (avg. reduction factor: 8.730e-01)\n", + " Field energy E (1.647e-10 J) + H (1.843e-10 J) = 3.490e-10 J\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 2.822624e+01\n", - " 1 (restart 0) KSP residual norm 2.523925e+01\n", - " 2 (restart 0) KSP residual norm 2.510787e+01\n", - " 3 (restart 0) KSP residual norm 2.437221e+01\n", - " 4 (restart 0) KSP residual norm 2.319254e+01\n", - " 5 (restart 0) KSP residual norm 1.986518e+01\n", - " 6 (restart 0) KSP residual norm 1.751386e+01\n", - " 7 (restart 0) KSP residual norm 1.397205e+01\n", - " 8 (restart 0) KSP residual norm 1.159527e+01\n", - " 9 (restart 0) KSP residual norm 1.087361e+01\n", - " 10 (restart 0) KSP residual norm 8.582598e+00\n", - " 11 (restart 0) KSP residual norm 8.083767e+00\n", - " 12 (restart 0) KSP residual norm 7.385406e+00\n", - " 13 (restart 0) KSP residual norm 7.148033e+00\n", - " 14 (restart 0) KSP residual norm 5.873842e+00\n", - " 15 (restart 0) KSP residual norm 5.582916e+00\n", - " 16 (restart 0) KSP residual norm 5.191928e+00\n", - " 17 (restart 0) KSP residual norm 4.681072e+00\n", - " 18 (restart 0) KSP residual norm 4.517744e+00\n", - " 19 (restart 0) KSP residual norm 4.098339e+00\n", - " 20 (restart 0) KSP residual norm 3.565336e+00\n", - " 21 (restart 0) KSP residual norm 3.190166e+00\n", - " 22 (restart 0) KSP residual norm 2.478884e+00\n", - " 23 (restart 0) KSP residual norm 2.227326e+00\n", - " 24 (restart 0) KSP residual norm 1.846957e+00\n", - " 25 (restart 0) KSP residual norm 1.503774e+00\n", - " 26 (restart 0) KSP residual norm 1.406072e+00\n", - " 27 (restart 0) KSP residual norm 9.801275e-01\n", - " 28 (restart 0) KSP residual norm 9.065615e-01\n", - " 29 (restart 0) KSP residual norm 7.154083e-01\n", - " 30 (restart 0) KSP residual norm 5.566897e-01\n", - " 31 (restart 0) KSP residual norm 4.591852e-01\n", - " 32 (restart 0) KSP residual norm 3.408607e-01\n", - " 33 (restart 0) KSP residual norm 2.807735e-01\n", - " 34 (restart 0) KSP residual norm 2.285551e-01\n", - " 35 (restart 0) KSP residual norm 1.694459e-01\n", - " 36 (restart 0) KSP residual norm 1.372364e-01\n", - " 37 (restart 0) KSP residual norm 1.045883e-01\n", - " 38 (restart 0) KSP residual norm 6.738277e-02\n", - " 39 (restart 0) KSP residual norm 5.330474e-02\n", - " 40 (restart 0) KSP residual norm 4.189694e-02\n", - " 41 (restart 0) KSP residual norm 3.037585e-02\n", - " 42 (restart 0) KSP residual norm 2.455654e-02\n", - " 43 (restart 0) KSP residual norm 1.794343e-02\n", - " 44 (restart 0) KSP residual norm 1.328497e-02\n", - " 45 (restart 0) KSP residual norm 1.125547e-02\n", - " 46 (restart 0) KSP residual norm 8.345272e-03\n", - " 47 (restart 0) KSP residual norm 6.044639e-03\n", - " 48 (restart 0) KSP residual norm 4.618953e-03\n", - " 49 (restart 0) KSP residual norm 3.508889e-03\n", - " 50 (restart 0) KSP residual norm 2.841086e-03\n", - " 51 (restart 0) KSP residual norm 2.061676e-03\n", - " 52 (restart 0) KSP residual norm 1.450342e-03\n", - " 53 (restart 0) KSP residual norm 1.157770e-03\n", - " 54 (restart 0) KSP residual norm 8.944513e-04\n", - " 55 (restart 0) KSP residual norm 6.245235e-04\n", - " 56 (restart 0) KSP residual norm 5.093796e-04\n", - " 57 (restart 0) KSP residual norm 3.660509e-04\n", - " 58 (restart 0) KSP residual norm 2.352170e-04\n", - " 59 (restart 0) KSP residual norm 1.728903e-04\n", - " 60 (restart 0) KSP residual norm 1.333410e-04\n", - " 61 (restart 0) KSP residual norm 8.573349e-05\n", - " 62 (restart 0) KSP residual norm 6.076012e-05\n", - " 63 (restart 0) KSP residual norm 4.218646e-05\n", - " 64 (restart 0) KSP residual norm 2.526845e-05\n", - " 65 (restart 0) KSP residual norm 1.655903e-05\n", - " 66 (restart 0) KSP residual norm 1.190576e-05\n", - " 67 (restart 0) KSP residual norm 7.452262e-06\n", - " 68 (restart 0) KSP residual norm 4.511500e-06\n", - " 69 (restart 0) KSP residual norm 2.881945e-06\n", - " 70 (restart 0) KSP residual norm 1.636734e-06\n", - " 71 (restart 0) KSP residual norm 1.006014e-06\n", - " 72 (restart 0) KSP residual norm 6.994154e-07\n", - " 73 (restart 0) KSP residual norm 4.637376e-07\n", - " 74 (restart 0) KSP residual norm 2.820622e-07\n", - "GMRES solver converged in 74 iterations (avg. reduction factor: 7.796e-01)\n", - "\n", - "Greedy iteration 1 (n = 4): ω* = 3.370e+00 GHz (8.474e+00), error = 4.945e-02\n", - " Field energy E (5.455e-10 J) + H (5.387e-10 J) = 1.084e-09 J\n", + " 0 (restart 0) KSP residual norm 7.111948e+01\n", + " 1 (restart 0) KSP residual norm 6.881238e+01\n", + " 2 (restart 0) KSP residual norm 6.801889e+01\n", + " 3 (restart 0) KSP residual norm 6.174504e+01\n", + " 4 (restart 0) KSP residual norm 4.544607e+01\n", + " 5 (restart 0) KSP residual norm 3.500040e+01\n", + " 6 (restart 0) KSP residual norm 1.213740e+01\n", + " 7 (restart 0) KSP residual norm 1.121414e+01\n", + " 8 (restart 0) KSP residual norm 9.838934e+00\n", + " 9 (restart 0) KSP residual norm 7.998085e+00\n", + " 10 (restart 0) KSP residual norm 7.836454e+00\n", + " 11 (restart 0) KSP residual norm 7.057300e+00\n", + " 12 (restart 0) KSP residual norm 6.859641e+00\n", + " 13 (restart 0) KSP residual norm 6.192877e+00\n", + " 14 (restart 0) KSP residual norm 6.068130e+00\n", + " 15 (restart 0) KSP residual norm 5.328666e+00\n", + " 16 (restart 0) KSP residual norm 4.952106e+00\n", + " 17 (restart 0) KSP residual norm 4.176543e+00\n", + " 18 (restart 0) KSP residual norm 4.036057e+00\n", + " 19 (restart 0) KSP residual norm 3.624396e+00\n", + " 20 (restart 0) KSP residual norm 3.352400e+00\n", + " 21 (restart 0) KSP residual norm 3.056213e+00\n", + " 22 (restart 0) KSP residual norm 2.610192e+00\n", + " 23 (restart 0) KSP residual norm 2.490827e+00\n", + " 24 (restart 0) KSP residual norm 2.113798e+00\n", + " 25 (restart 0) KSP residual norm 1.984105e+00\n", + " 26 (restart 0) KSP residual norm 1.768748e+00\n", + " 27 (restart 0) KSP residual norm 1.653074e+00\n", + " 28 (restart 0) KSP residual norm 1.462167e+00\n", + " 29 (restart 0) KSP residual norm 1.359387e+00\n", + " 30 (restart 0) KSP residual norm 1.230637e+00\n", + " 31 (restart 0) KSP residual norm 1.134687e+00\n", + " 32 (restart 0) KSP residual norm 1.054610e+00\n", + " 33 (restart 0) KSP residual norm 9.831925e-01\n", + " 34 (restart 0) KSP residual norm 9.168944e-01\n", + " 35 (restart 0) KSP residual norm 8.336800e-01\n", + " 36 (restart 0) KSP residual norm 7.721431e-01\n", + " 37 (restart 0) KSP residual norm 7.002177e-01\n", + " 38 (restart 0) KSP residual norm 6.585923e-01\n", + " 39 (restart 0) KSP residual norm 5.995135e-01\n", + " 40 (restart 0) KSP residual norm 5.689629e-01\n", + " 41 (restart 0) KSP residual norm 5.190954e-01\n", + " 42 (restart 0) KSP residual norm 4.854247e-01\n", + " 43 (restart 0) KSP residual norm 4.381519e-01\n", + " 44 (restart 0) KSP residual norm 4.102727e-01\n", + " 45 (restart 0) KSP residual norm 3.684311e-01\n", + " 46 (restart 0) KSP residual norm 3.475239e-01\n", + " 47 (restart 0) KSP residual norm 3.216743e-01\n", + " 48 (restart 0) KSP residual norm 2.988425e-01\n", + " 49 (restart 0) KSP residual norm 2.749447e-01\n", + " 50 (restart 0) KSP residual norm 2.568891e-01\n", + " 51 (restart 0) KSP residual norm 2.318889e-01\n", + " 52 (restart 0) KSP residual norm 2.176936e-01\n", + " 53 (restart 0) KSP residual norm 1.992239e-01\n", + " 54 (restart 0) KSP residual norm 1.842368e-01\n", + " 55 (restart 0) KSP residual norm 1.704378e-01\n", + " 56 (restart 0) KSP residual norm 1.554944e-01\n", + " 57 (restart 0) KSP residual norm 1.389020e-01\n", + " 58 (restart 0) KSP residual norm 1.235259e-01\n", + " 59 (restart 0) KSP residual norm 1.126193e-01\n", + " 60 (restart 0) KSP residual norm 9.790858e-02\n", + " 61 (restart 0) KSP residual norm 9.159007e-02\n", + " 62 (restart 0) KSP residual norm 7.723958e-02\n", + " 63 (restart 0) KSP residual norm 7.018824e-02\n", + " 64 (restart 0) KSP residual norm 5.959222e-02\n", + " 65 (restart 0) KSP residual norm 5.457868e-02\n", + " 66 (restart 0) KSP residual norm 4.675101e-02\n", + " 67 (restart 0) KSP residual norm 4.290746e-02\n", + " 68 (restart 0) KSP residual norm 3.496792e-02\n", + " 69 (restart 0) KSP residual norm 3.174568e-02\n", + " 70 (restart 0) KSP residual norm 2.653557e-02\n", + " 71 (restart 0) KSP residual norm 2.463134e-02\n", + " 72 (restart 0) KSP residual norm 2.062399e-02\n", + " 73 (restart 0) KSP residual norm 1.881627e-02\n", + " 74 (restart 0) KSP residual norm 1.520014e-02\n", + " 75 (restart 0) KSP residual norm 1.331307e-02\n", + " 76 (restart 0) KSP residual norm 1.150205e-02\n", + " 77 (restart 0) KSP residual norm 9.952338e-03\n", + " 78 (restart 0) KSP residual norm 8.566828e-03\n", + " 79 (restart 0) KSP residual norm 7.476655e-03\n", + " 80 (restart 0) KSP residual norm 6.561806e-03\n", + " 81 (restart 0) KSP residual norm 5.720402e-03\n", + " 82 (restart 0) KSP residual norm 5.050240e-03\n", + " 83 (restart 0) KSP residual norm 4.377549e-03\n", + " 84 (restart 0) KSP residual norm 3.871823e-03\n", + " 85 (restart 0) KSP residual norm 3.392871e-03\n", + " 86 (restart 0) KSP residual norm 2.942660e-03\n", + " 87 (restart 0) KSP residual norm 2.502143e-03\n", + " 88 (restart 0) KSP residual norm 2.194868e-03\n", + " 89 (restart 0) KSP residual norm 1.889551e-03\n", + " 90 (restart 0) KSP residual norm 1.695452e-03\n", + " 91 (restart 0) KSP residual norm 1.474267e-03\n", + " 92 (restart 0) KSP residual norm 1.269768e-03\n", + " 93 (restart 0) KSP residual norm 1.076548e-03\n", + " 94 (restart 0) KSP residual norm 9.204530e-04\n", + " 95 (restart 0) KSP residual norm 7.931966e-04\n", + " 96 (restart 0) KSP residual norm 6.905898e-04\n", + " 97 (restart 0) KSP residual norm 5.898142e-04\n", + " 98 (restart 0) KSP residual norm 5.048014e-04\n", + " 99 (restart 0) KSP residual norm 4.307527e-04\n", + "100 (restart 0) KSP residual norm 3.550619e-04\n", + "101 (restart 0) KSP residual norm 2.982996e-04\n", + "102 (restart 0) KSP residual norm 2.493596e-04\n", + "103 (restart 0) KSP residual norm 2.150586e-04\n", + "104 (restart 0) KSP residual norm 1.786911e-04\n", + "105 (restart 0) KSP residual norm 1.554386e-04\n", + "106 (restart 0) KSP residual norm 1.299475e-04\n", + "107 (restart 0) KSP residual norm 1.123252e-04\n", + "108 (restart 0) KSP residual norm 9.198867e-05\n", + "109 (restart 0) KSP residual norm 7.966428e-05\n", + "110 (restart 0) KSP residual norm 6.634782e-05\n", + "111 (restart 0) KSP residual norm 5.690833e-05\n", + "112 (restart 0) KSP residual norm 4.722697e-05\n", + "113 (restart 0) KSP residual norm 3.960009e-05\n", + "114 (restart 0) KSP residual norm 3.080909e-05\n", + "115 (restart 0) KSP residual norm 2.543588e-05\n", + "116 (restart 0) KSP residual norm 2.105678e-05\n", + "117 (restart 0) KSP residual norm 1.705487e-05\n", + "118 (restart 0) KSP residual norm 1.367557e-05\n", + "119 (restart 0) KSP residual norm 1.092188e-05\n", + "120 (restart 0) KSP residual norm 8.915724e-06\n", + "121 (restart 0) KSP residual norm 7.184246e-06\n", + "122 (restart 0) KSP residual norm 5.954317e-06\n", + "123 (restart 0) KSP residual norm 4.854855e-06\n", + "124 (restart 0) KSP residual norm 3.974633e-06\n", + "125 (restart 0) KSP residual norm 3.284745e-06\n", + "126 (restart 0) KSP residual norm 2.658292e-06\n", + "127 (restart 0) KSP residual norm 2.196714e-06\n", + "128 (restart 0) KSP residual norm 1.793373e-06\n", + "129 (restart 0) KSP residual norm 1.460361e-06\n", + "130 (restart 0) KSP residual norm 1.171019e-06\n", + "131 (restart 0) KSP residual norm 9.550833e-07\n", + "132 (restart 0) KSP residual norm 7.725986e-07\n", + "133 (restart 0) KSP residual norm 6.268114e-07\n", + "GMRES solver converged in 133 iterations (avg. reduction factor: 8.698e-01)\n", + "\n", + "Greedy iteration 1 (n = 4): ω* = 4.425e+00 GHz (1.400e+01), error = 1.881e-01, memory = 0/2\n", + " Field energy E (1.953e-10 J) + H (1.739e-10 J) = 3.692e-10 J\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 6.035263e+01\n", - " 1 (restart 0) KSP residual norm 3.761596e+01\n", - " 2 (restart 0) KSP residual norm 2.846340e+01\n", - " 3 (restart 0) KSP residual norm 2.694334e+01\n", - " 4 (restart 0) KSP residual norm 2.350419e+01\n", - " 5 (restart 0) KSP residual norm 2.301845e+01\n", - " 6 (restart 0) KSP residual norm 2.174063e+01\n", - " 7 (restart 0) KSP residual norm 1.746056e+01\n", - " 8 (restart 0) KSP residual norm 1.638248e+01\n", - " 9 (restart 0) KSP residual norm 1.249110e+01\n", - " 10 (restart 0) KSP residual norm 1.230851e+01\n", - " 11 (restart 0) KSP residual norm 9.617311e+00\n", - " 12 (restart 0) KSP residual norm 6.918499e+00\n", - " 13 (restart 0) KSP residual norm 6.682981e+00\n", - " 14 (restart 0) KSP residual norm 4.603662e+00\n", - " 15 (restart 0) KSP residual norm 3.933482e+00\n", - " 16 (restart 0) KSP residual norm 3.284336e+00\n", - " 17 (restart 0) KSP residual norm 2.714483e+00\n", - " 18 (restart 0) KSP residual norm 2.498863e+00\n", - " 19 (restart 0) KSP residual norm 2.185532e+00\n", - " 20 (restart 0) KSP residual norm 1.846570e+00\n", - " 21 (restart 0) KSP residual norm 1.563491e+00\n", - " 22 (restart 0) KSP residual norm 1.403768e+00\n", - " 23 (restart 0) KSP residual norm 1.001871e+00\n", - " 24 (restart 0) KSP residual norm 9.586503e-01\n", - " 25 (restart 0) KSP residual norm 6.829204e-01\n", - " 26 (restart 0) KSP residual norm 6.295726e-01\n", - " 27 (restart 0) KSP residual norm 4.860170e-01\n", - " 28 (restart 0) KSP residual norm 4.059050e-01\n", - " 29 (restart 0) KSP residual norm 3.471164e-01\n", - " 30 (restart 0) KSP residual norm 2.531713e-01\n", - " 31 (restart 0) KSP residual norm 2.123827e-01\n", - " 32 (restart 0) KSP residual norm 1.803689e-01\n", - " 33 (restart 0) KSP residual norm 1.372568e-01\n", - " 34 (restart 0) KSP residual norm 1.094706e-01\n", - " 35 (restart 0) KSP residual norm 9.163807e-02\n", - " 36 (restart 0) KSP residual norm 6.259993e-02\n", - " 37 (restart 0) KSP residual norm 4.844287e-02\n", - " 38 (restart 0) KSP residual norm 3.747552e-02\n", - " 39 (restart 0) KSP residual norm 2.866670e-02\n", - " 40 (restart 0) KSP residual norm 2.314835e-02\n", - " 41 (restart 0) KSP residual norm 1.631863e-02\n", - " 42 (restart 0) KSP residual norm 1.259351e-02\n", - " 43 (restart 0) KSP residual norm 9.943491e-03\n", - " 44 (restart 0) KSP residual norm 7.372984e-03\n", - " 45 (restart 0) KSP residual norm 5.903055e-03\n", - " 46 (restart 0) KSP residual norm 4.518224e-03\n", - " 47 (restart 0) KSP residual norm 3.578137e-03\n", - " 48 (restart 0) KSP residual norm 2.807461e-03\n", - " 49 (restart 0) KSP residual norm 2.001678e-03\n", - " 50 (restart 0) KSP residual norm 1.472434e-03\n", - " 51 (restart 0) KSP residual norm 1.123993e-03\n", - " 52 (restart 0) KSP residual norm 7.108207e-04\n", - " 53 (restart 0) KSP residual norm 4.868919e-04\n", - " 54 (restart 0) KSP residual norm 3.895420e-04\n", - " 55 (restart 0) KSP residual norm 2.698103e-04\n", - " 56 (restart 0) KSP residual norm 1.864195e-04\n", - " 57 (restart 0) KSP residual norm 1.437577e-04\n", - " 58 (restart 0) KSP residual norm 1.015954e-04\n", - " 59 (restart 0) KSP residual norm 5.769171e-05\n", - " 60 (restart 0) KSP residual norm 4.025332e-05\n", - " 61 (restart 0) KSP residual norm 2.921207e-05\n", - " 62 (restart 0) KSP residual norm 1.914096e-05\n", - " 63 (restart 0) KSP residual norm 1.070791e-05\n", - " 64 (restart 0) KSP residual norm 6.902045e-06\n", - " 65 (restart 0) KSP residual norm 4.417991e-06\n", - " 66 (restart 0) KSP residual norm 2.758476e-06\n", - " 67 (restart 0) KSP residual norm 1.806320e-06\n", - " 68 (restart 0) KSP residual norm 1.182861e-06\n", - " 69 (restart 0) KSP residual norm 7.787088e-07\n", - " 70 (restart 0) KSP residual norm 4.701759e-07\n", - "GMRES solver converged in 70 iterations (avg. reduction factor: 7.659e-01)\n", - "\n", - "Greedy iteration 2 (n = 6): ω* = 3.314e+00 GHz (8.335e+00), error = 1.534e-02\n", - " Field energy E (1.337e-10 J) + H (1.213e-10 J) = 2.550e-10 J\n", + " 0 (restart 0) KSP residual norm 1.698089e+03\n", + " 1 (restart 0) KSP residual norm 1.146142e+02\n", + " 2 (restart 0) KSP residual norm 1.049679e+02\n", + " 3 (restart 0) KSP residual norm 7.065163e+01\n", + " 4 (restart 0) KSP residual norm 7.056541e+01\n", + " 5 (restart 0) KSP residual norm 6.608316e+01\n", + " 6 (restart 0) KSP residual norm 6.580072e+01\n", + " 7 (restart 0) KSP residual norm 6.170783e+01\n", + " 8 (restart 0) KSP residual norm 6.167293e+01\n", + " 9 (restart 0) KSP residual norm 4.275518e+01\n", + " 10 (restart 0) KSP residual norm 4.131312e+01\n", + " 11 (restart 0) KSP residual norm 2.815215e+01\n", + " 12 (restart 0) KSP residual norm 2.155557e+01\n", + " 13 (restart 0) KSP residual norm 1.671857e+01\n", + " 14 (restart 0) KSP residual norm 1.632678e+01\n", + " 15 (restart 0) KSP residual norm 1.072669e+01\n", + " 16 (restart 0) KSP residual norm 1.009396e+01\n", + " 17 (restart 0) KSP residual norm 8.572104e+00\n", + " 18 (restart 0) KSP residual norm 8.354697e+00\n", + " 19 (restart 0) KSP residual norm 7.609880e+00\n", + " 20 (restart 0) KSP residual norm 7.475406e+00\n", + " 21 (restart 0) KSP residual norm 6.805011e+00\n", + " 22 (restart 0) KSP residual norm 6.573503e+00\n", + " 23 (restart 0) KSP residual norm 6.071847e+00\n", + " 24 (restart 0) KSP residual norm 5.783107e+00\n", + " 25 (restart 0) KSP residual norm 5.168979e+00\n", + " 26 (restart 0) KSP residual norm 4.737131e+00\n", + " 27 (restart 0) KSP residual norm 4.154081e+00\n", + " 28 (restart 0) KSP residual norm 3.473883e+00\n", + " 29 (restart 0) KSP residual norm 3.301983e+00\n", + " 30 (restart 0) KSP residual norm 2.690386e+00\n", + " 31 (restart 0) KSP residual norm 2.492794e+00\n", + " 32 (restart 0) KSP residual norm 2.201429e+00\n", + " 33 (restart 0) KSP residual norm 2.058779e+00\n", + " 34 (restart 0) KSP residual norm 1.898177e+00\n", + " 35 (restart 0) KSP residual norm 1.834829e+00\n", + " 36 (restart 0) KSP residual norm 1.686916e+00\n", + " 37 (restart 0) KSP residual norm 1.619688e+00\n", + " 38 (restart 0) KSP residual norm 1.488005e+00\n", + " 39 (restart 0) KSP residual norm 1.402488e+00\n", + " 40 (restart 0) KSP residual norm 1.276007e+00\n", + " 41 (restart 0) KSP residual norm 1.119609e+00\n", + " 42 (restart 0) KSP residual norm 1.057274e+00\n", + " 43 (restart 0) KSP residual norm 9.268276e-01\n", + " 44 (restart 0) KSP residual norm 8.498442e-01\n", + " 45 (restart 0) KSP residual norm 7.501183e-01\n", + " 46 (restart 0) KSP residual norm 7.033378e-01\n", + " 47 (restart 0) KSP residual norm 6.154409e-01\n", + " 48 (restart 0) KSP residual norm 5.830643e-01\n", + " 49 (restart 0) KSP residual norm 4.994676e-01\n", + " 50 (restart 0) KSP residual norm 4.725641e-01\n", + " 51 (restart 0) KSP residual norm 3.986323e-01\n", + " 52 (restart 0) KSP residual norm 3.811475e-01\n", + " 53 (restart 0) KSP residual norm 3.262028e-01\n", + " 54 (restart 0) KSP residual norm 3.053028e-01\n", + " 55 (restart 0) KSP residual norm 2.736162e-01\n", + " 56 (restart 0) KSP residual norm 2.461338e-01\n", + " 57 (restart 0) KSP residual norm 2.162092e-01\n", + " 58 (restart 0) KSP residual norm 1.826421e-01\n", + " 59 (restart 0) KSP residual norm 1.605699e-01\n", + " 60 (restart 0) KSP residual norm 1.408006e-01\n", + " 61 (restart 0) KSP residual norm 1.253167e-01\n", + " 62 (restart 0) KSP residual norm 1.014931e-01\n", + " 63 (restart 0) KSP residual norm 9.268926e-02\n", + " 64 (restart 0) KSP residual norm 7.766211e-02\n", + " 65 (restart 0) KSP residual norm 6.949057e-02\n", + " 66 (restart 0) KSP residual norm 6.091426e-02\n", + " 67 (restart 0) KSP residual norm 5.498234e-02\n", + " 68 (restart 0) KSP residual norm 4.803656e-02\n", + " 69 (restart 0) KSP residual norm 4.229344e-02\n", + " 70 (restart 0) KSP residual norm 3.701507e-02\n", + " 71 (restart 0) KSP residual norm 3.267059e-02\n", + " 72 (restart 0) KSP residual norm 2.866768e-02\n", + " 73 (restart 0) KSP residual norm 2.610272e-02\n", + " 74 (restart 0) KSP residual norm 2.349378e-02\n", + " 75 (restart 0) KSP residual norm 2.085010e-02\n", + " 76 (restart 0) KSP residual norm 1.837358e-02\n", + " 77 (restart 0) KSP residual norm 1.542148e-02\n", + " 78 (restart 0) KSP residual norm 1.329870e-02\n", + " 79 (restart 0) KSP residual norm 1.134027e-02\n", + " 80 (restart 0) KSP residual norm 9.915478e-03\n", + " 81 (restart 0) KSP residual norm 8.432453e-03\n", + " 82 (restart 0) KSP residual norm 7.035449e-03\n", + " 83 (restart 0) KSP residual norm 5.998215e-03\n", + " 84 (restart 0) KSP residual norm 5.053825e-03\n", + " 85 (restart 0) KSP residual norm 4.203921e-03\n", + " 86 (restart 0) KSP residual norm 3.533427e-03\n", + " 87 (restart 0) KSP residual norm 3.064512e-03\n", + " 88 (restart 0) KSP residual norm 2.558209e-03\n", + " 89 (restart 0) KSP residual norm 2.176613e-03\n", + " 90 (restart 0) KSP residual norm 1.821784e-03\n", + " 91 (restart 0) KSP residual norm 1.572653e-03\n", + " 92 (restart 0) KSP residual norm 1.325202e-03\n", + " 93 (restart 0) KSP residual norm 1.148173e-03\n", + " 94 (restart 0) KSP residual norm 9.678114e-04\n", + " 95 (restart 0) KSP residual norm 8.066715e-04\n", + " 96 (restart 0) KSP residual norm 6.749424e-04\n", + " 97 (restart 0) KSP residual norm 5.513007e-04\n", + " 98 (restart 0) KSP residual norm 4.450105e-04\n", + " 99 (restart 0) KSP residual norm 3.622166e-04\n", + "100 (restart 0) KSP residual norm 2.851896e-04\n", + "101 (restart 0) KSP residual norm 2.320494e-04\n", + "102 (restart 0) KSP residual norm 1.906967e-04\n", + "103 (restart 0) KSP residual norm 1.561514e-04\n", + "104 (restart 0) KSP residual norm 1.238989e-04\n", + "105 (restart 0) KSP residual norm 9.915733e-05\n", + "106 (restart 0) KSP residual norm 7.943593e-05\n", + "107 (restart 0) KSP residual norm 6.572132e-05\n", + "108 (restart 0) KSP residual norm 5.174663e-05\n", + "109 (restart 0) KSP residual norm 4.162945e-05\n", + "110 (restart 0) KSP residual norm 3.230665e-05\n", + "111 (restart 0) KSP residual norm 2.686214e-05\n", + "112 (restart 0) KSP residual norm 2.002463e-05\n", + "113 (restart 0) KSP residual norm 1.682353e-05\n", + "GMRES solver converged in 113 iterations (avg. reduction factor: 8.495e-01)\n", + "\n", + "Greedy iteration 2 (n = 6): ω* = 3.456e+00 GHz (1.093e+01), error = 1.451e+00, memory = 0/2\n", + " Field energy E (3.309e-10 J) + H (3.174e-10 J) = 6.483e-10 J\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 5.094415e+01\n", - " 1 (restart 0) KSP residual norm 2.467427e+01\n", - " 2 (restart 0) KSP residual norm 2.463499e+01\n", - " 3 (restart 0) KSP residual norm 2.288891e+01\n", - " 4 (restart 0) KSP residual norm 2.128598e+01\n", - " 5 (restart 0) KSP residual norm 1.222154e+01\n", - " 6 (restart 0) KSP residual norm 9.566518e+00\n", - " 7 (restart 0) KSP residual norm 6.729964e+00\n", - " 8 (restart 0) KSP residual norm 6.105433e+00\n", - " 9 (restart 0) KSP residual norm 5.677762e+00\n", - " 10 (restart 0) KSP residual norm 4.332013e+00\n", - " 11 (restart 0) KSP residual norm 4.098905e+00\n", - " 12 (restart 0) KSP residual norm 3.902561e+00\n", - " 13 (restart 0) KSP residual norm 3.659467e+00\n", - " 14 (restart 0) KSP residual norm 3.328283e+00\n", - " 15 (restart 0) KSP residual norm 3.015125e+00\n", - " 16 (restart 0) KSP residual norm 2.664987e+00\n", - " 17 (restart 0) KSP residual norm 2.115162e+00\n", - " 18 (restart 0) KSP residual norm 1.954512e+00\n", - " 19 (restart 0) KSP residual norm 1.195340e+00\n", - " 20 (restart 0) KSP residual norm 1.141332e+00\n", - " 21 (restart 0) KSP residual norm 9.216321e-01\n", - " 22 (restart 0) KSP residual norm 8.547079e-01\n", - " 23 (restart 0) KSP residual norm 7.815883e-01\n", - " 24 (restart 0) KSP residual norm 6.492051e-01\n", - " 25 (restart 0) KSP residual norm 5.817814e-01\n", - " 26 (restart 0) KSP residual norm 4.919402e-01\n", - " 27 (restart 0) KSP residual norm 3.978824e-01\n", - " 28 (restart 0) KSP residual norm 3.191207e-01\n", - " 29 (restart 0) KSP residual norm 2.579934e-01\n", - " 30 (restart 0) KSP residual norm 1.909090e-01\n", - " 31 (restart 0) KSP residual norm 1.695198e-01\n", - " 32 (restart 0) KSP residual norm 1.220013e-01\n", - " 33 (restart 0) KSP residual norm 1.097899e-01\n", - " 34 (restart 0) KSP residual norm 8.661838e-02\n", - " 35 (restart 0) KSP residual norm 6.992825e-02\n", - " 36 (restart 0) KSP residual norm 5.914858e-02\n", - " 37 (restart 0) KSP residual norm 4.624547e-02\n", - " 38 (restart 0) KSP residual norm 3.351019e-02\n", - " 39 (restart 0) KSP residual norm 2.597938e-02\n", - " 40 (restart 0) KSP residual norm 2.171983e-02\n", - " 41 (restart 0) KSP residual norm 1.682879e-02\n", - " 42 (restart 0) KSP residual norm 1.461328e-02\n", - " 43 (restart 0) KSP residual norm 1.118832e-02\n", - " 44 (restart 0) KSP residual norm 8.133552e-03\n", - " 45 (restart 0) KSP residual norm 6.032119e-03\n", - " 46 (restart 0) KSP residual norm 4.847975e-03\n", - " 47 (restart 0) KSP residual norm 3.543103e-03\n", - " 48 (restart 0) KSP residual norm 2.831310e-03\n", - " 49 (restart 0) KSP residual norm 2.087169e-03\n", - " 50 (restart 0) KSP residual norm 1.472917e-03\n", - " 51 (restart 0) KSP residual norm 1.162783e-03\n", - " 52 (restart 0) KSP residual norm 9.262013e-04\n", - " 53 (restart 0) KSP residual norm 6.651170e-04\n", - " 54 (restart 0) KSP residual norm 4.705642e-04\n", - " 55 (restart 0) KSP residual norm 3.479901e-04\n", - " 56 (restart 0) KSP residual norm 2.552095e-04\n", - " 57 (restart 0) KSP residual norm 1.903283e-04\n", - " 58 (restart 0) KSP residual norm 1.407789e-04\n", - " 59 (restart 0) KSP residual norm 9.342180e-05\n", - " 60 (restart 0) KSP residual norm 6.913408e-05\n", - " 61 (restart 0) KSP residual norm 4.649236e-05\n", - " 62 (restart 0) KSP residual norm 2.902482e-05\n", - " 63 (restart 0) KSP residual norm 2.222844e-05\n", - " 64 (restart 0) KSP residual norm 1.559458e-05\n", - " 65 (restart 0) KSP residual norm 9.323207e-06\n", - " 66 (restart 0) KSP residual norm 6.825148e-06\n", - " 67 (restart 0) KSP residual norm 4.644294e-06\n", - " 68 (restart 0) KSP residual norm 3.134872e-06\n", - " 69 (restart 0) KSP residual norm 2.231248e-06\n", - " 70 (restart 0) KSP residual norm 1.382011e-06\n", - " 71 (restart 0) KSP residual norm 8.726306e-07\n", - " 72 (restart 0) KSP residual norm 6.279990e-07\n", - " 73 (restart 0) KSP residual norm 3.806789e-07\n", - "GMRES solver converged in 73 iterations (avg. reduction factor: 7.739e-01)\n", - "\n", - "Greedy iteration 3 (n = 8): ω* = 3.434e+00 GHz (8.636e+00), error = 5.653e-06, memory = 1/2\n", - " Field energy E (1.014e-10 J) + H (9.577e-11 J) = 1.972e-10 J\n", + " 0 (restart 0) KSP residual norm 8.099896e+01\n", + " 1 (restart 0) KSP residual norm 8.071911e+01\n", + " 2 (restart 0) KSP residual norm 7.880127e+01\n", + " 3 (restart 0) KSP residual norm 7.783415e+01\n", + " 4 (restart 0) KSP residual norm 7.462900e+01\n", + " 5 (restart 0) KSP residual norm 7.146658e+01\n", + " 6 (restart 0) KSP residual norm 7.109640e+01\n", + " 7 (restart 0) KSP residual norm 6.870334e+01\n", + " 8 (restart 0) KSP residual norm 6.761418e+01\n", + " 9 (restart 0) KSP residual norm 6.434692e+01\n", + " 10 (restart 0) KSP residual norm 6.288631e+01\n", + " 11 (restart 0) KSP residual norm 5.730187e+01\n", + " 12 (restart 0) KSP residual norm 5.393598e+01\n", + " 13 (restart 0) KSP residual norm 4.842610e+01\n", + " 14 (restart 0) KSP residual norm 4.463651e+01\n", + " 15 (restart 0) KSP residual norm 4.140394e+01\n", + " 16 (restart 0) KSP residual norm 3.754022e+01\n", + " 17 (restart 0) KSP residual norm 3.410773e+01\n", + " 18 (restart 0) KSP residual norm 3.023239e+01\n", + " 19 (restart 0) KSP residual norm 2.228263e+01\n", + " 20 (restart 0) KSP residual norm 2.138098e+01\n", + " 21 (restart 0) KSP residual norm 1.475656e+01\n", + " 22 (restart 0) KSP residual norm 1.436424e+01\n", + " 23 (restart 0) KSP residual norm 1.013265e+01\n", + " 24 (restart 0) KSP residual norm 9.982642e+00\n", + " 25 (restart 0) KSP residual norm 8.191775e+00\n", + " 26 (restart 0) KSP residual norm 7.788067e+00\n", + " 27 (restart 0) KSP residual norm 7.038161e+00\n", + " 28 (restart 0) KSP residual norm 6.721594e+00\n", + " 29 (restart 0) KSP residual norm 6.060207e+00\n", + " 30 (restart 0) KSP residual norm 5.709903e+00\n", + " 31 (restart 0) KSP residual norm 5.083844e+00\n", + " 32 (restart 0) KSP residual norm 4.670173e+00\n", + " 33 (restart 0) KSP residual norm 4.462643e+00\n", + " 34 (restart 0) KSP residual norm 3.757450e+00\n", + " 35 (restart 0) KSP residual norm 3.601165e+00\n", + " 36 (restart 0) KSP residual norm 2.895058e+00\n", + " 37 (restart 0) KSP residual norm 2.813959e+00\n", + " 38 (restart 0) KSP residual norm 2.322048e+00\n", + " 39 (restart 0) KSP residual norm 2.201319e+00\n", + " 40 (restart 0) KSP residual norm 1.854471e+00\n", + " 41 (restart 0) KSP residual norm 1.744247e+00\n", + " 42 (restart 0) KSP residual norm 1.519469e+00\n", + " 43 (restart 0) KSP residual norm 1.436626e+00\n", + " 44 (restart 0) KSP residual norm 1.285661e+00\n", + " 45 (restart 0) KSP residual norm 1.211389e+00\n", + " 46 (restart 0) KSP residual norm 1.053656e+00\n", + " 47 (restart 0) KSP residual norm 9.850290e-01\n", + " 48 (restart 0) KSP residual norm 8.647626e-01\n", + " 49 (restart 0) KSP residual norm 8.044332e-01\n", + " 50 (restart 0) KSP residual norm 7.326491e-01\n", + " 51 (restart 0) KSP residual norm 6.753310e-01\n", + " 52 (restart 0) KSP residual norm 6.186930e-01\n", + " 53 (restart 0) KSP residual norm 5.719133e-01\n", + " 54 (restart 0) KSP residual norm 5.280194e-01\n", + " 55 (restart 0) KSP residual norm 4.668323e-01\n", + " 56 (restart 0) KSP residual norm 4.269536e-01\n", + " 57 (restart 0) KSP residual norm 3.750382e-01\n", + " 58 (restart 0) KSP residual norm 3.440069e-01\n", + " 59 (restart 0) KSP residual norm 2.909148e-01\n", + " 60 (restart 0) KSP residual norm 2.527885e-01\n", + " 61 (restart 0) KSP residual norm 2.181698e-01\n", + " 62 (restart 0) KSP residual norm 1.893484e-01\n", + " 63 (restart 0) KSP residual norm 1.628043e-01\n", + " 64 (restart 0) KSP residual norm 1.426829e-01\n", + " 65 (restart 0) KSP residual norm 1.228563e-01\n", + " 66 (restart 0) KSP residual norm 1.060697e-01\n", + " 67 (restart 0) KSP residual norm 9.244393e-02\n", + " 68 (restart 0) KSP residual norm 7.956470e-02\n", + " 69 (restart 0) KSP residual norm 6.907281e-02\n", + " 70 (restart 0) KSP residual norm 5.642949e-02\n", + " 71 (restart 0) KSP residual norm 4.970483e-02\n", + " 72 (restart 0) KSP residual norm 4.020079e-02\n", + " 73 (restart 0) KSP residual norm 3.482972e-02\n", + " 74 (restart 0) KSP residual norm 2.966610e-02\n", + " 75 (restart 0) KSP residual norm 2.552337e-02\n", + " 76 (restart 0) KSP residual norm 2.124337e-02\n", + " 77 (restart 0) KSP residual norm 1.767796e-02\n", + " 78 (restart 0) KSP residual norm 1.521746e-02\n", + " 79 (restart 0) KSP residual norm 1.279046e-02\n", + " 80 (restart 0) KSP residual norm 1.092777e-02\n", + " 81 (restart 0) KSP residual norm 9.208333e-03\n", + " 82 (restart 0) KSP residual norm 7.852514e-03\n", + " 83 (restart 0) KSP residual norm 6.459916e-03\n", + " 84 (restart 0) KSP residual norm 5.553541e-03\n", + " 85 (restart 0) KSP residual norm 4.545255e-03\n", + " 86 (restart 0) KSP residual norm 3.823509e-03\n", + " 87 (restart 0) KSP residual norm 3.224873e-03\n", + " 88 (restart 0) KSP residual norm 2.618624e-03\n", + " 89 (restart 0) KSP residual norm 2.201477e-03\n", + " 90 (restart 0) KSP residual norm 1.757442e-03\n", + " 91 (restart 0) KSP residual norm 1.496170e-03\n", + " 92 (restart 0) KSP residual norm 1.191301e-03\n", + " 93 (restart 0) KSP residual norm 9.711603e-04\n", + " 94 (restart 0) KSP residual norm 8.116597e-04\n", + " 95 (restart 0) KSP residual norm 6.539968e-04\n", + " 96 (restart 0) KSP residual norm 5.309949e-04\n", + " 97 (restart 0) KSP residual norm 4.364664e-04\n", + " 98 (restart 0) KSP residual norm 3.639178e-04\n", + " 99 (restart 0) KSP residual norm 3.004079e-04\n", + "100 (restart 0) KSP residual norm 2.501234e-04\n", + "101 (restart 0) KSP residual norm 2.040327e-04\n", + "102 (restart 0) KSP residual norm 1.700388e-04\n", + "103 (restart 0) KSP residual norm 1.385995e-04\n", + "104 (restart 0) KSP residual norm 1.123816e-04\n", + "105 (restart 0) KSP residual norm 9.125023e-05\n", + "106 (restart 0) KSP residual norm 7.270698e-05\n", + "107 (restart 0) KSP residual norm 5.942412e-05\n", + "108 (restart 0) KSP residual norm 4.846618e-05\n", + "109 (restart 0) KSP residual norm 3.846072e-05\n", + "110 (restart 0) KSP residual norm 3.100249e-05\n", + "111 (restart 0) KSP residual norm 2.398459e-05\n", + "112 (restart 0) KSP residual norm 1.958027e-05\n", + "113 (restart 0) KSP residual norm 1.500566e-05\n", + "114 (restart 0) KSP residual norm 1.202726e-05\n", + "115 (restart 0) KSP residual norm 9.333011e-06\n", + "116 (restart 0) KSP residual norm 7.559734e-06\n", + "117 (restart 0) KSP residual norm 6.148852e-06\n", + "118 (restart 0) KSP residual norm 4.915836e-06\n", + "119 (restart 0) KSP residual norm 4.061361e-06\n", + "120 (restart 0) KSP residual norm 3.201069e-06\n", + "121 (restart 0) KSP residual norm 2.602568e-06\n", + "122 (restart 0) KSP residual norm 2.135167e-06\n", + "123 (restart 0) KSP residual norm 1.662734e-06\n", + "124 (restart 0) KSP residual norm 1.301446e-06\n", + "125 (restart 0) KSP residual norm 9.783417e-07\n", + "126 (restart 0) KSP residual norm 7.175580e-07\n", + "GMRES solver converged in 126 iterations (avg. reduction factor: 8.632e-01)\n", + "\n", + "Greedy iteration 3 (n = 8): ω* = 3.262e+00 GHz (1.032e+01), error = 9.094e-02, memory = 0/2\n", + " Field energy E (1.297e-09 J) + H (1.306e-09 J) = 2.603e-09 J\n", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 1.142234e+02\n", - " 1 (restart 0) KSP residual norm 5.544533e+01\n", - " 2 (restart 0) KSP residual norm 2.351239e+01\n", - " 3 (restart 0) KSP residual norm 2.172780e+01\n", - " 4 (restart 0) KSP residual norm 1.942503e+01\n", - " 5 (restart 0) KSP residual norm 1.296397e+01\n", - " 6 (restart 0) KSP residual norm 7.156602e+00\n", - " 7 (restart 0) KSP residual norm 6.778436e+00\n", - " 8 (restart 0) KSP residual norm 6.676435e+00\n", - " 9 (restart 0) KSP residual norm 6.119314e+00\n", - " 10 (restart 0) KSP residual norm 5.655828e+00\n", - " 11 (restart 0) KSP residual norm 5.174113e+00\n", - " 12 (restart 0) KSP residual norm 3.828215e+00\n", - " 13 (restart 0) KSP residual norm 2.934101e+00\n", - " 14 (restart 0) KSP residual norm 1.973622e+00\n", - " 15 (restart 0) KSP residual norm 1.770615e+00\n", - " 16 (restart 0) KSP residual norm 1.323173e+00\n", - " 17 (restart 0) KSP residual norm 1.233271e+00\n", - " 18 (restart 0) KSP residual norm 1.077206e+00\n", - " 19 (restart 0) KSP residual norm 9.861171e-01\n", - " 20 (restart 0) KSP residual norm 9.096594e-01\n", - " 21 (restart 0) KSP residual norm 7.963654e-01\n", - " 22 (restart 0) KSP residual norm 6.114122e-01\n", - " 23 (restart 0) KSP residual norm 5.725599e-01\n", - " 24 (restart 0) KSP residual norm 4.334970e-01\n", - " 25 (restart 0) KSP residual norm 3.302975e-01\n", - " 26 (restart 0) KSP residual norm 2.994690e-01\n", - " 27 (restart 0) KSP residual norm 2.219586e-01\n", - " 28 (restart 0) KSP residual norm 1.920488e-01\n", - " 29 (restart 0) KSP residual norm 1.630763e-01\n", - " 30 (restart 0) KSP residual norm 1.283701e-01\n", - " 31 (restart 0) KSP residual norm 1.121532e-01\n", - " 32 (restart 0) KSP residual norm 9.285593e-02\n", - " 33 (restart 0) KSP residual norm 6.661413e-02\n", - " 34 (restart 0) KSP residual norm 5.468829e-02\n", - " 35 (restart 0) KSP residual norm 4.515680e-02\n", - " 36 (restart 0) KSP residual norm 3.855979e-02\n", - " 37 (restart 0) KSP residual norm 3.076245e-02\n", - " 38 (restart 0) KSP residual norm 2.057571e-02\n", - " 39 (restart 0) KSP residual norm 1.720762e-02\n", - " 40 (restart 0) KSP residual norm 1.327058e-02\n", - " 41 (restart 0) KSP residual norm 1.002699e-02\n", - " 42 (restart 0) KSP residual norm 7.618518e-03\n", - " 43 (restart 0) KSP residual norm 5.354263e-03\n", - " 44 (restart 0) KSP residual norm 4.003912e-03\n", - " 45 (restart 0) KSP residual norm 3.074208e-03\n", - " 46 (restart 0) KSP residual norm 2.037370e-03\n", - " 47 (restart 0) KSP residual norm 1.524293e-03\n", - " 48 (restart 0) KSP residual norm 1.207951e-03\n", - " 49 (restart 0) KSP residual norm 8.199990e-04\n", - " 50 (restart 0) KSP residual norm 5.295103e-04\n", - " 51 (restart 0) KSP residual norm 3.666043e-04\n", - " 52 (restart 0) KSP residual norm 2.920375e-04\n", - " 53 (restart 0) KSP residual norm 1.711301e-04\n", - " 54 (restart 0) KSP residual norm 1.058368e-04\n", - " 55 (restart 0) KSP residual norm 7.066336e-05\n", - " 56 (restart 0) KSP residual norm 5.179141e-05\n", - " 57 (restart 0) KSP residual norm 3.291956e-05\n", - " 58 (restart 0) KSP residual norm 2.288845e-05\n", - " 59 (restart 0) KSP residual norm 1.487259e-05\n", - " 60 (restart 0) KSP residual norm 9.831089e-06\n", - " 61 (restart 0) KSP residual norm 6.525322e-06\n", - " 62 (restart 0) KSP residual norm 4.700744e-06\n", - " 63 (restart 0) KSP residual norm 3.030163e-06\n", - " 64 (restart 0) KSP residual norm 2.168122e-06\n", - " 65 (restart 0) KSP residual norm 1.375270e-06\n", - " 66 (restart 0) KSP residual norm 7.784004e-07\n", - "GMRES solver converged in 66 iterations (avg. reduction factor: 7.521e-01)\n", - "\n", - "Greedy iteration 4 (n = 10): ω* = 3.242e+00 GHz (8.154e+00), error = 7.423e-07, memory = 2/2\n", - " Field energy E (4.068e-11 J) + H (2.981e-11 J) = 7.049e-11 J\n", - "\n", - "Adaptive sampling converged with 6 frequency samples:\n", - " n = 12, error = 7.423e-07, tol = 1.000e-03, memory = 2/2\n", - " Sampled frequencies (GHz): 3.200e+00, 3.500e+00, 3.370e+00, 3.314e+00,\n", - " 3.434e+00, 3.242e+00\n", - " Sample errors: inf, inf, 4.945e-02, 1.534e-02, 5.653e-06,\n", - " 7.423e-07\n", - " Total offline phase elapsed time: 8.29e+02 s\n", + " 0 (restart 0) KSP residual norm 7.943123e+01\n", + " 1 (restart 0) KSP residual norm 4.806274e+01\n", + " 2 (restart 0) KSP residual norm 2.731938e+01\n", + " 3 (restart 0) KSP residual norm 2.400695e+01\n", + " 4 (restart 0) KSP residual norm 2.150750e+01\n", + " 5 (restart 0) KSP residual norm 1.716537e+01\n", + " 6 (restart 0) KSP residual norm 1.675178e+01\n", + " 7 (restart 0) KSP residual norm 1.185250e+01\n", + " 8 (restart 0) KSP residual norm 1.058704e+01\n", + " 9 (restart 0) KSP residual norm 8.432606e+00\n", + " 10 (restart 0) KSP residual norm 7.708590e+00\n", + " 11 (restart 0) KSP residual norm 6.528864e+00\n", + " 12 (restart 0) KSP residual norm 5.289644e+00\n", + " 13 (restart 0) KSP residual norm 3.340028e+00\n", + " 14 (restart 0) KSP residual norm 3.008189e+00\n", + " 15 (restart 0) KSP residual norm 2.604475e+00\n", + " 16 (restart 0) KSP residual norm 2.498621e+00\n", + " 17 (restart 0) KSP residual norm 2.336780e+00\n", + " 18 (restart 0) KSP residual norm 2.034474e+00\n", + " 19 (restart 0) KSP residual norm 1.982841e+00\n", + " 20 (restart 0) KSP residual norm 1.691466e+00\n", + " 21 (restart 0) KSP residual norm 1.492918e+00\n", + " 22 (restart 0) KSP residual norm 1.326107e+00\n", + " 23 (restart 0) KSP residual norm 1.092893e+00\n", + " 24 (restart 0) KSP residual norm 8.958252e-01\n", + " 25 (restart 0) KSP residual norm 8.327118e-01\n", + " 26 (restart 0) KSP residual norm 6.925414e-01\n", + " 27 (restart 0) KSP residual norm 6.530130e-01\n", + " 28 (restart 0) KSP residual norm 5.727121e-01\n", + " 29 (restart 0) KSP residual norm 5.210515e-01\n", + " 30 (restart 0) KSP residual norm 3.939111e-01\n", + " 31 (restart 0) KSP residual norm 3.767835e-01\n", + " 32 (restart 0) KSP residual norm 2.868555e-01\n", + " 33 (restart 0) KSP residual norm 2.560840e-01\n", + " 34 (restart 0) KSP residual norm 2.192047e-01\n", + " 35 (restart 0) KSP residual norm 1.706267e-01\n", + " 36 (restart 0) KSP residual norm 1.518609e-01\n", + " 37 (restart 0) KSP residual norm 1.198319e-01\n", + " 38 (restart 0) KSP residual norm 1.064861e-01\n", + " 39 (restart 0) KSP residual norm 8.791788e-02\n", + " 40 (restart 0) KSP residual norm 7.921762e-02\n", + " 41 (restart 0) KSP residual norm 5.714765e-02\n", + " 42 (restart 0) KSP residual norm 4.612928e-02\n", + " 43 (restart 0) KSP residual norm 3.932181e-02\n", + " 44 (restart 0) KSP residual norm 2.928803e-02\n", + " 45 (restart 0) KSP residual norm 2.580632e-02\n", + " 46 (restart 0) KSP residual norm 2.106145e-02\n", + " 47 (restart 0) KSP residual norm 1.930429e-02\n", + " 48 (restart 0) KSP residual norm 1.486187e-02\n", + " 49 (restart 0) KSP residual norm 1.259623e-02\n", + " 50 (restart 0) KSP residual norm 1.058682e-02\n", + " 51 (restart 0) KSP residual norm 8.465419e-03\n", + " 52 (restart 0) KSP residual norm 7.695844e-03\n", + " 53 (restart 0) KSP residual norm 6.783539e-03\n", + " 54 (restart 0) KSP residual norm 5.651303e-03\n", + " 55 (restart 0) KSP residual norm 4.717381e-03\n", + " 56 (restart 0) KSP residual norm 3.822048e-03\n", + " 57 (restart 0) KSP residual norm 3.233469e-03\n", + " 58 (restart 0) KSP residual norm 2.761808e-03\n", + " 59 (restart 0) KSP residual norm 2.144181e-03\n", + " 60 (restart 0) KSP residual norm 1.771003e-03\n", + " 61 (restart 0) KSP residual norm 1.534212e-03\n", + " 62 (restart 0) KSP residual norm 1.150475e-03\n", + " 63 (restart 0) KSP residual norm 9.660410e-04\n", + " 64 (restart 0) KSP residual norm 8.572162e-04\n", + " 65 (restart 0) KSP residual norm 7.020533e-04\n", + " 66 (restart 0) KSP residual norm 5.802614e-04\n", + " 67 (restart 0) KSP residual norm 5.185254e-04\n", + " 68 (restart 0) KSP residual norm 4.007068e-04\n", + " 69 (restart 0) KSP residual norm 3.052094e-04\n", + " 70 (restart 0) KSP residual norm 2.496708e-04\n", + " 71 (restart 0) KSP residual norm 1.816412e-04\n", + " 72 (restart 0) KSP residual norm 1.454861e-04\n", + " 73 (restart 0) KSP residual norm 1.198743e-04\n", + " 74 (restart 0) KSP residual norm 9.506755e-05\n", + " 75 (restart 0) KSP residual norm 7.108244e-05\n", + " 76 (restart 0) KSP residual norm 5.699286e-05\n", + " 77 (restart 0) KSP residual norm 4.632022e-05\n", + " 78 (restart 0) KSP residual norm 3.268332e-05\n", + " 79 (restart 0) KSP residual norm 2.471211e-05\n", + " 80 (restart 0) KSP residual norm 2.022670e-05\n", + " 81 (restart 0) KSP residual norm 1.619130e-05\n", + " 82 (restart 0) KSP residual norm 1.247249e-05\n", + " 83 (restart 0) KSP residual norm 9.465982e-06\n", + " 84 (restart 0) KSP residual norm 7.682391e-06\n", + " 85 (restart 0) KSP residual norm 6.367120e-06\n", + " 86 (restart 0) KSP residual norm 4.962396e-06\n", + " 87 (restart 0) KSP residual norm 3.988406e-06\n", + " 88 (restart 0) KSP residual norm 3.152568e-06\n", + " 89 (restart 0) KSP residual norm 2.451094e-06\n", + " 90 (restart 0) KSP residual norm 1.812964e-06\n", + " 91 (restart 0) KSP residual norm 1.351663e-06\n", + " 92 (restart 0) KSP residual norm 1.002115e-06\n", + " 93 (restart 0) KSP residual norm 7.452140e-07\n", + "GMRES solver converged in 93 iterations (avg. reduction factor: 8.197e-01)\n", + "\n", + "Greedy iteration 4 (n = 10): ω* = 2.679e+00 GHz (8.473e+00), error = 3.182e-02, memory = 0/2\n", + " Field energy E (1.121e-10 J) + H (9.171e-11 J) = 2.038e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 4.465007e+01\n", + " 1 (restart 0) KSP residual norm 4.421519e+01\n", + " 2 (restart 0) KSP residual norm 4.226225e+01\n", + " 3 (restart 0) KSP residual norm 4.176175e+01\n", + " 4 (restart 0) KSP residual norm 4.141606e+01\n", + " 5 (restart 0) KSP residual norm 3.845982e+01\n", + " 6 (restart 0) KSP residual norm 3.680893e+01\n", + " 7 (restart 0) KSP residual norm 3.590603e+01\n", + " 8 (restart 0) KSP residual norm 2.387748e+01\n", + " 9 (restart 0) KSP residual norm 2.282746e+01\n", + " 10 (restart 0) KSP residual norm 1.770846e+01\n", + " 11 (restart 0) KSP residual norm 1.109284e+01\n", + " 12 (restart 0) KSP residual norm 1.049618e+01\n", + " 13 (restart 0) KSP residual norm 8.595141e+00\n", + " 14 (restart 0) KSP residual norm 8.477485e+00\n", + " 15 (restart 0) KSP residual norm 6.766006e+00\n", + " 16 (restart 0) KSP residual norm 6.552875e+00\n", + " 17 (restart 0) KSP residual norm 5.512307e+00\n", + " 18 (restart 0) KSP residual norm 5.184097e+00\n", + " 19 (restart 0) KSP residual norm 4.484993e+00\n", + " 20 (restart 0) KSP residual norm 4.365294e+00\n", + " 21 (restart 0) KSP residual norm 3.824381e+00\n", + " 22 (restart 0) KSP residual norm 3.366490e+00\n", + " 23 (restart 0) KSP residual norm 3.223973e+00\n", + " 24 (restart 0) KSP residual norm 2.726009e+00\n", + " 25 (restart 0) KSP residual norm 2.648803e+00\n", + " 26 (restart 0) KSP residual norm 2.117516e+00\n", + " 27 (restart 0) KSP residual norm 2.026894e+00\n", + " 28 (restart 0) KSP residual norm 1.618862e+00\n", + " 29 (restart 0) KSP residual norm 1.506411e+00\n", + " 30 (restart 0) KSP residual norm 1.289819e+00\n", + " 31 (restart 0) KSP residual norm 1.233675e+00\n", + " 32 (restart 0) KSP residual norm 1.033570e+00\n", + " 33 (restart 0) KSP residual norm 9.816795e-01\n", + " 34 (restart 0) KSP residual norm 8.956447e-01\n", + " 35 (restart 0) KSP residual norm 8.084415e-01\n", + " 36 (restart 0) KSP residual norm 7.506878e-01\n", + " 37 (restart 0) KSP residual norm 6.810107e-01\n", + " 38 (restart 0) KSP residual norm 6.415582e-01\n", + " 39 (restart 0) KSP residual norm 5.749509e-01\n", + " 40 (restart 0) KSP residual norm 5.119481e-01\n", + " 41 (restart 0) KSP residual norm 4.600389e-01\n", + " 42 (restart 0) KSP residual norm 4.170970e-01\n", + " 43 (restart 0) KSP residual norm 3.812521e-01\n", + " 44 (restart 0) KSP residual norm 3.501569e-01\n", + " 45 (restart 0) KSP residual norm 3.273191e-01\n", + " 46 (restart 0) KSP residual norm 2.953365e-01\n", + " 47 (restart 0) KSP residual norm 2.734217e-01\n", + " 48 (restart 0) KSP residual norm 2.465254e-01\n", + " 49 (restart 0) KSP residual norm 2.177687e-01\n", + " 50 (restart 0) KSP residual norm 1.969595e-01\n", + " 51 (restart 0) KSP residual norm 1.749767e-01\n", + " 52 (restart 0) KSP residual norm 1.595164e-01\n", + " 53 (restart 0) KSP residual norm 1.451018e-01\n", + " 54 (restart 0) KSP residual norm 1.362985e-01\n", + " 55 (restart 0) KSP residual norm 1.225811e-01\n", + " 56 (restart 0) KSP residual norm 1.141203e-01\n", + " 57 (restart 0) KSP residual norm 1.031834e-01\n", + " 58 (restart 0) KSP residual norm 9.378588e-02\n", + " 59 (restart 0) KSP residual norm 8.686472e-02\n", + " 60 (restart 0) KSP residual norm 7.834726e-02\n", + " 61 (restart 0) KSP residual norm 7.034028e-02\n", + " 62 (restart 0) KSP residual norm 6.160522e-02\n", + " 63 (restart 0) KSP residual norm 5.548294e-02\n", + " 64 (restart 0) KSP residual norm 4.869385e-02\n", + " 65 (restart 0) KSP residual norm 4.349765e-02\n", + " 66 (restart 0) KSP residual norm 3.870078e-02\n", + " 67 (restart 0) KSP residual norm 3.413220e-02\n", + " 68 (restart 0) KSP residual norm 3.090357e-02\n", + " 69 (restart 0) KSP residual norm 2.713935e-02\n", + " 70 (restart 0) KSP residual norm 2.415944e-02\n", + " 71 (restart 0) KSP residual norm 2.097218e-02\n", + " 72 (restart 0) KSP residual norm 1.903143e-02\n", + " 73 (restart 0) KSP residual norm 1.697837e-02\n", + " 74 (restart 0) KSP residual norm 1.558527e-02\n", + " 75 (restart 0) KSP residual norm 1.324706e-02\n", + " 76 (restart 0) KSP residual norm 1.212928e-02\n", + " 77 (restart 0) KSP residual norm 1.039574e-02\n", + " 78 (restart 0) KSP residual norm 9.252257e-03\n", + " 79 (restart 0) KSP residual norm 7.529324e-03\n", + " 80 (restart 0) KSP residual norm 6.789615e-03\n", + " 81 (restart 0) KSP residual norm 5.709167e-03\n", + " 82 (restart 0) KSP residual norm 5.168632e-03\n", + " 83 (restart 0) KSP residual norm 4.523156e-03\n", + " 84 (restart 0) KSP residual norm 4.136979e-03\n", + " 85 (restart 0) KSP residual norm 3.722136e-03\n", + " 86 (restart 0) KSP residual norm 3.234229e-03\n", + " 87 (restart 0) KSP residual norm 2.811947e-03\n", + " 88 (restart 0) KSP residual norm 2.395274e-03\n", + " 89 (restart 0) KSP residual norm 2.059340e-03\n", + " 90 (restart 0) KSP residual norm 1.676599e-03\n", + " 91 (restart 0) KSP residual norm 1.409665e-03\n", + " 92 (restart 0) KSP residual norm 1.132215e-03\n", + " 93 (restart 0) KSP residual norm 9.335015e-04\n", + " 94 (restart 0) KSP residual norm 7.766317e-04\n", + " 95 (restart 0) KSP residual norm 6.573304e-04\n", + " 96 (restart 0) KSP residual norm 5.702851e-04\n", + " 97 (restart 0) KSP residual norm 4.701705e-04\n", + " 98 (restart 0) KSP residual norm 4.045179e-04\n", + " 99 (restart 0) KSP residual norm 3.432778e-04\n", + "100 (restart 0) KSP residual norm 2.870491e-04\n", + "101 (restart 0) KSP residual norm 2.340046e-04\n", + "102 (restart 0) KSP residual norm 1.943229e-04\n", + "103 (restart 0) KSP residual norm 1.632980e-04\n", + "104 (restart 0) KSP residual norm 1.312261e-04\n", + "105 (restart 0) KSP residual norm 1.084246e-04\n", + "106 (restart 0) KSP residual norm 9.026197e-05\n", + "107 (restart 0) KSP residual norm 7.644764e-05\n", + "108 (restart 0) KSP residual norm 6.595187e-05\n", + "109 (restart 0) KSP residual norm 5.650132e-05\n", + "110 (restart 0) KSP residual norm 4.636054e-05\n", + "111 (restart 0) KSP residual norm 3.813799e-05\n", + "112 (restart 0) KSP residual norm 3.088371e-05\n", + "113 (restart 0) KSP residual norm 2.534427e-05\n", + "114 (restart 0) KSP residual norm 2.101338e-05\n", + "115 (restart 0) KSP residual norm 1.769539e-05\n", + "116 (restart 0) KSP residual norm 1.457013e-05\n", + "117 (restart 0) KSP residual norm 1.193645e-05\n", + "118 (restart 0) KSP residual norm 9.908666e-06\n", + "119 (restart 0) KSP residual norm 7.969482e-06\n", + "120 (restart 0) KSP residual norm 6.385863e-06\n", + "121 (restart 0) KSP residual norm 5.335931e-06\n", + "122 (restart 0) KSP residual norm 4.345545e-06\n", + "123 (restart 0) KSP residual norm 3.462679e-06\n", + "124 (restart 0) KSP residual norm 2.822242e-06\n", + "125 (restart 0) KSP residual norm 2.246201e-06\n", + "126 (restart 0) KSP residual norm 1.831752e-06\n", + "127 (restart 0) KSP residual norm 1.456064e-06\n", + "128 (restart 0) KSP residual norm 1.205074e-06\n", + "129 (restart 0) KSP residual norm 9.630573e-07\n", + "130 (restart 0) KSP residual norm 7.643353e-07\n", + "131 (restart 0) KSP residual norm 6.026112e-07\n", + "132 (restart 0) KSP residual norm 4.848550e-07\n", + "133 (restart 0) KSP residual norm 3.860923e-07\n", + "GMRES solver converged in 133 iterations (avg. reduction factor: 8.697e-01)\n", + "\n", + "Greedy iteration 5 (n = 12): ω* = 4.762e+00 GHz (1.506e+01), error = 3.609e-03, memory = 0/2\n", + " Field energy E (1.860e-10 J) + H (1.905e-10 J) = 3.765e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 3.920061e+02\n", + " 1 (restart 0) KSP residual norm 2.786200e+02\n", + " 2 (restart 0) KSP residual norm 2.295006e+02\n", + " 3 (restart 0) KSP residual norm 2.224711e+02\n", + " 4 (restart 0) KSP residual norm 1.485894e+02\n", + " 5 (restart 0) KSP residual norm 1.223341e+02\n", + " 6 (restart 0) KSP residual norm 1.215648e+02\n", + " 7 (restart 0) KSP residual norm 7.320917e+01\n", + " 8 (restart 0) KSP residual norm 5.998470e+01\n", + " 9 (restart 0) KSP residual norm 4.691177e+01\n", + " 10 (restart 0) KSP residual norm 2.780816e+01\n", + " 11 (restart 0) KSP residual norm 2.293485e+01\n", + " 12 (restart 0) KSP residual norm 1.738290e+01\n", + " 13 (restart 0) KSP residual norm 1.655161e+01\n", + " 14 (restart 0) KSP residual norm 1.007124e+01\n", + " 15 (restart 0) KSP residual norm 1.001879e+01\n", + " 16 (restart 0) KSP residual norm 7.915327e+00\n", + " 17 (restart 0) KSP residual norm 7.663978e+00\n", + " 18 (restart 0) KSP residual norm 6.292652e+00\n", + " 19 (restart 0) KSP residual norm 5.431067e+00\n", + " 20 (restart 0) KSP residual norm 5.204543e+00\n", + " 21 (restart 0) KSP residual norm 4.087911e+00\n", + " 22 (restart 0) KSP residual norm 3.895056e+00\n", + " 23 (restart 0) KSP residual norm 3.454726e+00\n", + " 24 (restart 0) KSP residual norm 3.294071e+00\n", + " 25 (restart 0) KSP residual norm 3.038166e+00\n", + " 26 (restart 0) KSP residual norm 2.815400e+00\n", + " 27 (restart 0) KSP residual norm 2.429364e+00\n", + " 28 (restart 0) KSP residual norm 2.131182e+00\n", + " 29 (restart 0) KSP residual norm 1.949045e+00\n", + " 30 (restart 0) KSP residual norm 1.794434e+00\n", + " 31 (restart 0) KSP residual norm 1.595997e+00\n", + " 32 (restart 0) KSP residual norm 1.515095e+00\n", + " 33 (restart 0) KSP residual norm 1.359842e+00\n", + " 34 (restart 0) KSP residual norm 1.264844e+00\n", + " 35 (restart 0) KSP residual norm 1.131041e+00\n", + " 36 (restart 0) KSP residual norm 1.073421e+00\n", + " 37 (restart 0) KSP residual norm 9.417320e-01\n", + " 38 (restart 0) KSP residual norm 8.738805e-01\n", + " 39 (restart 0) KSP residual norm 7.798799e-01\n", + " 40 (restart 0) KSP residual norm 7.348002e-01\n", + " 41 (restart 0) KSP residual norm 6.598117e-01\n", + " 42 (restart 0) KSP residual norm 6.202416e-01\n", + " 43 (restart 0) KSP residual norm 5.531275e-01\n", + " 44 (restart 0) KSP residual norm 4.954965e-01\n", + " 45 (restart 0) KSP residual norm 4.424859e-01\n", + " 46 (restart 0) KSP residual norm 4.028877e-01\n", + " 47 (restart 0) KSP residual norm 3.548185e-01\n", + " 48 (restart 0) KSP residual norm 3.221503e-01\n", + " 49 (restart 0) KSP residual norm 2.790115e-01\n", + " 50 (restart 0) KSP residual norm 2.594953e-01\n", + " 51 (restart 0) KSP residual norm 2.254422e-01\n", + " 52 (restart 0) KSP residual norm 2.071218e-01\n", + " 53 (restart 0) KSP residual norm 1.755897e-01\n", + " 54 (restart 0) KSP residual norm 1.597920e-01\n", + " 55 (restart 0) KSP residual norm 1.406104e-01\n", + " 56 (restart 0) KSP residual norm 1.275102e-01\n", + " 57 (restart 0) KSP residual norm 1.091009e-01\n", + " 58 (restart 0) KSP residual norm 9.859093e-02\n", + " 59 (restart 0) KSP residual norm 8.671932e-02\n", + " 60 (restart 0) KSP residual norm 7.807261e-02\n", + " 61 (restart 0) KSP residual norm 7.071979e-02\n", + " 62 (restart 0) KSP residual norm 6.351038e-02\n", + " 63 (restart 0) KSP residual norm 5.862744e-02\n", + " 64 (restart 0) KSP residual norm 5.050622e-02\n", + " 65 (restart 0) KSP residual norm 4.685198e-02\n", + " 66 (restart 0) KSP residual norm 3.955705e-02\n", + " 67 (restart 0) KSP residual norm 3.609734e-02\n", + " 68 (restart 0) KSP residual norm 3.235319e-02\n", + " 69 (restart 0) KSP residual norm 2.932895e-02\n", + " 70 (restart 0) KSP residual norm 2.570409e-02\n", + " 71 (restart 0) KSP residual norm 2.241572e-02\n", + " 72 (restart 0) KSP residual norm 2.024876e-02\n", + " 73 (restart 0) KSP residual norm 1.736047e-02\n", + " 74 (restart 0) KSP residual norm 1.579777e-02\n", + " 75 (restart 0) KSP residual norm 1.338428e-02\n", + " 76 (restart 0) KSP residual norm 1.209053e-02\n", + " 77 (restart 0) KSP residual norm 1.030695e-02\n", + " 78 (restart 0) KSP residual norm 9.085285e-03\n", + " 79 (restart 0) KSP residual norm 8.086767e-03\n", + " 80 (restart 0) KSP residual norm 6.984827e-03\n", + " 81 (restart 0) KSP residual norm 6.152631e-03\n", + " 82 (restart 0) KSP residual norm 5.336787e-03\n", + " 83 (restart 0) KSP residual norm 4.649875e-03\n", + " 84 (restart 0) KSP residual norm 4.036915e-03\n", + " 85 (restart 0) KSP residual norm 3.599897e-03\n", + " 86 (restart 0) KSP residual norm 3.105541e-03\n", + " 87 (restart 0) KSP residual norm 2.701149e-03\n", + " 88 (restart 0) KSP residual norm 2.324793e-03\n", + " 89 (restart 0) KSP residual norm 1.982725e-03\n", + " 90 (restart 0) KSP residual norm 1.674124e-03\n", + " 91 (restart 0) KSP residual norm 1.431524e-03\n", + " 92 (restart 0) KSP residual norm 1.223859e-03\n", + " 93 (restart 0) KSP residual norm 1.007671e-03\n", + " 94 (restart 0) KSP residual norm 8.363594e-04\n", + " 95 (restart 0) KSP residual norm 7.080128e-04\n", + " 96 (restart 0) KSP residual norm 5.767717e-04\n", + " 97 (restart 0) KSP residual norm 4.857269e-04\n", + " 98 (restart 0) KSP residual norm 4.037814e-04\n", + " 99 (restart 0) KSP residual norm 3.441674e-04\n", + "100 (restart 0) KSP residual norm 2.877023e-04\n", + "101 (restart 0) KSP residual norm 2.390224e-04\n", + "102 (restart 0) KSP residual norm 1.967570e-04\n", + "103 (restart 0) KSP residual norm 1.600896e-04\n", + "104 (restart 0) KSP residual norm 1.342117e-04\n", + "105 (restart 0) KSP residual norm 1.096432e-04\n", + "106 (restart 0) KSP residual norm 9.152718e-05\n", + "107 (restart 0) KSP residual norm 7.379470e-05\n", + "108 (restart 0) KSP residual norm 6.311356e-05\n", + "109 (restart 0) KSP residual norm 5.131685e-05\n", + "110 (restart 0) KSP residual norm 4.329176e-05\n", + "111 (restart 0) KSP residual norm 3.634636e-05\n", + "112 (restart 0) KSP residual norm 3.063247e-05\n", + "113 (restart 0) KSP residual norm 2.587689e-05\n", + "114 (restart 0) KSP residual norm 2.103210e-05\n", + "115 (restart 0) KSP residual norm 1.757774e-05\n", + "116 (restart 0) KSP residual norm 1.442771e-05\n", + "117 (restart 0) KSP residual norm 1.145318e-05\n", + "118 (restart 0) KSP residual norm 9.204107e-06\n", + "119 (restart 0) KSP residual norm 7.489650e-06\n", + "120 (restart 0) KSP residual norm 6.039093e-06\n", + "121 (restart 0) KSP residual norm 4.823268e-06\n", + "122 (restart 0) KSP residual norm 3.753736e-06\n", + "GMRES solver converged in 122 iterations (avg. reduction factor: 8.596e-01)\n", + "\n", + "Greedy iteration 6 (n = 14): ω* = 3.956e+00 GHz (1.251e+01), error = 3.635e-03, memory = 0/2\n", + " Field energy E (1.766e-10 J) + H (1.375e-10 J) = 3.141e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 5.278533e+01\n", + " 1 (restart 0) KSP residual norm 5.200028e+01\n", + " 2 (restart 0) KSP residual norm 5.176398e+01\n", + " 3 (restart 0) KSP residual norm 5.154086e+01\n", + " 4 (restart 0) KSP residual norm 4.626081e+01\n", + " 5 (restart 0) KSP residual norm 4.551515e+01\n", + " 6 (restart 0) KSP residual norm 4.029186e+01\n", + " 7 (restart 0) KSP residual norm 4.026827e+01\n", + " 8 (restart 0) KSP residual norm 2.148029e+01\n", + " 9 (restart 0) KSP residual norm 1.916598e+01\n", + " 10 (restart 0) KSP residual norm 1.287641e+01\n", + " 11 (restart 0) KSP residual norm 7.381368e+00\n", + " 12 (restart 0) KSP residual norm 7.278079e+00\n", + " 13 (restart 0) KSP residual norm 6.172480e+00\n", + " 14 (restart 0) KSP residual norm 5.954725e+00\n", + " 15 (restart 0) KSP residual norm 5.478182e+00\n", + " 16 (restart 0) KSP residual norm 5.235467e+00\n", + " 17 (restart 0) KSP residual norm 4.829454e+00\n", + " 18 (restart 0) KSP residual norm 4.538657e+00\n", + " 19 (restart 0) KSP residual norm 4.206603e+00\n", + " 20 (restart 0) KSP residual norm 3.990739e+00\n", + " 21 (restart 0) KSP residual norm 3.610346e+00\n", + " 22 (restart 0) KSP residual norm 3.312592e+00\n", + " 23 (restart 0) KSP residual norm 2.838439e+00\n", + " 24 (restart 0) KSP residual norm 2.632622e+00\n", + " 25 (restart 0) KSP residual norm 2.521390e+00\n", + " 26 (restart 0) KSP residual norm 2.286925e+00\n", + " 27 (restart 0) KSP residual norm 2.202366e+00\n", + " 28 (restart 0) KSP residual norm 1.997594e+00\n", + " 29 (restart 0) KSP residual norm 1.930737e+00\n", + " 30 (restart 0) KSP residual norm 1.734516e+00\n", + " 31 (restart 0) KSP residual norm 1.634699e+00\n", + " 32 (restart 0) KSP residual norm 1.522843e+00\n", + " 33 (restart 0) KSP residual norm 1.415696e+00\n", + " 34 (restart 0) KSP residual norm 1.265304e+00\n", + " 35 (restart 0) KSP residual norm 1.095108e+00\n", + " 36 (restart 0) KSP residual norm 9.936042e-01\n", + " 37 (restart 0) KSP residual norm 8.710564e-01\n", + " 38 (restart 0) KSP residual norm 8.009211e-01\n", + " 39 (restart 0) KSP residual norm 6.931863e-01\n", + " 40 (restart 0) KSP residual norm 6.479374e-01\n", + " 41 (restart 0) KSP residual norm 5.723964e-01\n", + " 42 (restart 0) KSP residual norm 5.059793e-01\n", + " 43 (restart 0) KSP residual norm 4.420754e-01\n", + " 44 (restart 0) KSP residual norm 4.026808e-01\n", + " 45 (restart 0) KSP residual norm 3.555424e-01\n", + " 46 (restart 0) KSP residual norm 3.211967e-01\n", + " 47 (restart 0) KSP residual norm 2.825621e-01\n", + " 48 (restart 0) KSP residual norm 2.625071e-01\n", + " 49 (restart 0) KSP residual norm 2.364454e-01\n", + " 50 (restart 0) KSP residual norm 2.173553e-01\n", + " 51 (restart 0) KSP residual norm 1.959361e-01\n", + " 52 (restart 0) KSP residual norm 1.805405e-01\n", + " 53 (restart 0) KSP residual norm 1.616711e-01\n", + " 54 (restart 0) KSP residual norm 1.503498e-01\n", + " 55 (restart 0) KSP residual norm 1.364409e-01\n", + " 56 (restart 0) KSP residual norm 1.241350e-01\n", + " 57 (restart 0) KSP residual norm 1.067911e-01\n", + " 58 (restart 0) KSP residual norm 9.677726e-02\n", + " 59 (restart 0) KSP residual norm 8.513797e-02\n", + " 60 (restart 0) KSP residual norm 7.662751e-02\n", + " 61 (restart 0) KSP residual norm 6.774485e-02\n", + " 62 (restart 0) KSP residual norm 6.118309e-02\n", + " 63 (restart 0) KSP residual norm 5.574857e-02\n", + " 64 (restart 0) KSP residual norm 5.062500e-02\n", + " 65 (restart 0) KSP residual norm 4.629145e-02\n", + " 66 (restart 0) KSP residual norm 4.197638e-02\n", + " 67 (restart 0) KSP residual norm 3.741588e-02\n", + " 68 (restart 0) KSP residual norm 3.312607e-02\n", + " 69 (restart 0) KSP residual norm 2.971934e-02\n", + " 70 (restart 0) KSP residual norm 2.574421e-02\n", + " 71 (restart 0) KSP residual norm 2.229848e-02\n", + " 72 (restart 0) KSP residual norm 1.934971e-02\n", + " 73 (restart 0) KSP residual norm 1.702001e-02\n", + " 74 (restart 0) KSP residual norm 1.492692e-02\n", + " 75 (restart 0) KSP residual norm 1.313110e-02\n", + " 76 (restart 0) KSP residual norm 1.167615e-02\n", + " 77 (restart 0) KSP residual norm 1.026037e-02\n", + " 78 (restart 0) KSP residual norm 8.986757e-03\n", + " 79 (restart 0) KSP residual norm 7.972460e-03\n", + " 80 (restart 0) KSP residual norm 6.888188e-03\n", + " 81 (restart 0) KSP residual norm 5.986405e-03\n", + " 82 (restart 0) KSP residual norm 5.088386e-03\n", + " 83 (restart 0) KSP residual norm 4.564841e-03\n", + " 84 (restart 0) KSP residual norm 3.805897e-03\n", + " 85 (restart 0) KSP residual norm 3.395458e-03\n", + " 86 (restart 0) KSP residual norm 2.830907e-03\n", + " 87 (restart 0) KSP residual norm 2.528079e-03\n", + " 88 (restart 0) KSP residual norm 2.166907e-03\n", + " 89 (restart 0) KSP residual norm 1.881054e-03\n", + " 90 (restart 0) KSP residual norm 1.632488e-03\n", + " 91 (restart 0) KSP residual norm 1.394550e-03\n", + " 92 (restart 0) KSP residual norm 1.202085e-03\n", + " 93 (restart 0) KSP residual norm 1.013119e-03\n", + " 94 (restart 0) KSP residual norm 8.657800e-04\n", + " 95 (restart 0) KSP residual norm 7.173158e-04\n", + " 96 (restart 0) KSP residual norm 6.273153e-04\n", + " 97 (restart 0) KSP residual norm 5.166771e-04\n", + " 98 (restart 0) KSP residual norm 4.550306e-04\n", + " 99 (restart 0) KSP residual norm 3.738643e-04\n", + "100 (restart 0) KSP residual norm 3.216150e-04\n", + "101 (restart 0) KSP residual norm 2.669529e-04\n", + "102 (restart 0) KSP residual norm 2.298008e-04\n", + "103 (restart 0) KSP residual norm 1.948274e-04\n", + "104 (restart 0) KSP residual norm 1.615215e-04\n", + "105 (restart 0) KSP residual norm 1.386199e-04\n", + "106 (restart 0) KSP residual norm 1.170971e-04\n", + "107 (restart 0) KSP residual norm 9.940817e-05\n", + "108 (restart 0) KSP residual norm 8.411744e-05\n", + "109 (restart 0) KSP residual norm 7.091297e-05\n", + "110 (restart 0) KSP residual norm 6.127889e-05\n", + "111 (restart 0) KSP residual norm 5.179939e-05\n", + "112 (restart 0) KSP residual norm 4.334448e-05\n", + "113 (restart 0) KSP residual norm 3.533876e-05\n", + "114 (restart 0) KSP residual norm 2.869365e-05\n", + "115 (restart 0) KSP residual norm 2.336359e-05\n", + "116 (restart 0) KSP residual norm 1.941493e-05\n", + "117 (restart 0) KSP residual norm 1.644400e-05\n", + "118 (restart 0) KSP residual norm 1.354162e-05\n", + "119 (restart 0) KSP residual norm 1.138099e-05\n", + "120 (restart 0) KSP residual norm 9.454064e-06\n", + "121 (restart 0) KSP residual norm 7.945114e-06\n", + "122 (restart 0) KSP residual norm 6.560891e-06\n", + "123 (restart 0) KSP residual norm 5.269903e-06\n", + "124 (restart 0) KSP residual norm 4.286301e-06\n", + "125 (restart 0) KSP residual norm 3.520273e-06\n", + "126 (restart 0) KSP residual norm 2.879747e-06\n", + "127 (restart 0) KSP residual norm 2.350039e-06\n", + "128 (restart 0) KSP residual norm 1.899070e-06\n", + "129 (restart 0) KSP residual norm 1.535038e-06\n", + "130 (restart 0) KSP residual norm 1.272769e-06\n", + "131 (restart 0) KSP residual norm 1.027116e-06\n", + "132 (restart 0) KSP residual norm 8.440931e-07\n", + "133 (restart 0) KSP residual norm 6.764858e-07\n", + "134 (restart 0) KSP residual norm 5.404959e-07\n", + "135 (restart 0) KSP residual norm 4.254340e-07\n", + "GMRES solver converged in 135 iterations (avg. reduction factor: 8.711e-01)\n", + "\n", + "Greedy iteration 7 (n = 16): ω* = 4.593e+00 GHz (1.453e+01), error = 6.725e-04, memory = 1/2\n", + " Field energy E (1.944e-10 J) + H (1.855e-10 J) = 3.799e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 2.966756e+01\n", + " 1 (restart 0) KSP residual norm 2.885368e+01\n", + " 2 (restart 0) KSP residual norm 8.921294e+00\n", + " 3 (restart 0) KSP residual norm 5.595138e+00\n", + " 4 (restart 0) KSP residual norm 3.417925e+00\n", + " 5 (restart 0) KSP residual norm 3.068213e+00\n", + " 6 (restart 0) KSP residual norm 2.803930e+00\n", + " 7 (restart 0) KSP residual norm 2.615663e+00\n", + " 8 (restart 0) KSP residual norm 2.499383e+00\n", + " 9 (restart 0) KSP residual norm 2.357584e+00\n", + " 10 (restart 0) KSP residual norm 2.115157e+00\n", + " 11 (restart 0) KSP residual norm 1.925695e+00\n", + " 12 (restart 0) KSP residual norm 1.590257e+00\n", + " 13 (restart 0) KSP residual norm 1.431480e+00\n", + " 14 (restart 0) KSP residual norm 1.042556e+00\n", + " 15 (restart 0) KSP residual norm 9.379654e-01\n", + " 16 (restart 0) KSP residual norm 6.474764e-01\n", + " 17 (restart 0) KSP residual norm 6.333632e-01\n", + " 18 (restart 0) KSP residual norm 4.804921e-01\n", + " 19 (restart 0) KSP residual norm 4.415186e-01\n", + " 20 (restart 0) KSP residual norm 3.686694e-01\n", + " 21 (restart 0) KSP residual norm 2.515900e-01\n", + " 22 (restart 0) KSP residual norm 2.370925e-01\n", + " 23 (restart 0) KSP residual norm 1.832903e-01\n", + " 24 (restart 0) KSP residual norm 1.650399e-01\n", + " 25 (restart 0) KSP residual norm 1.489088e-01\n", + " 26 (restart 0) KSP residual norm 1.288321e-01\n", + " 27 (restart 0) KSP residual norm 1.093591e-01\n", + " 28 (restart 0) KSP residual norm 9.304690e-02\n", + " 29 (restart 0) KSP residual norm 7.028722e-02\n", + " 30 (restart 0) KSP residual norm 6.349480e-02\n", + " 31 (restart 0) KSP residual norm 5.481511e-02\n", + " 32 (restart 0) KSP residual norm 3.729429e-02\n", + " 33 (restart 0) KSP residual norm 3.443183e-02\n", + " 34 (restart 0) KSP residual norm 2.526098e-02\n", + " 35 (restart 0) KSP residual norm 2.229065e-02\n", + " 36 (restart 0) KSP residual norm 1.638289e-02\n", + " 37 (restart 0) KSP residual norm 1.501811e-02\n", + " 38 (restart 0) KSP residual norm 1.227371e-02\n", + " 39 (restart 0) KSP residual norm 1.024954e-02\n", + " 40 (restart 0) KSP residual norm 8.299256e-03\n", + " 41 (restart 0) KSP residual norm 6.645329e-03\n", + " 42 (restart 0) KSP residual norm 5.558485e-03\n", + " 43 (restart 0) KSP residual norm 4.725754e-03\n", + " 44 (restart 0) KSP residual norm 4.149838e-03\n", + " 45 (restart 0) KSP residual norm 3.108439e-03\n", + " 46 (restart 0) KSP residual norm 2.834132e-03\n", + " 47 (restart 0) KSP residual norm 2.285869e-03\n", + " 48 (restart 0) KSP residual norm 2.002041e-03\n", + " 49 (restart 0) KSP residual norm 1.452577e-03\n", + " 50 (restart 0) KSP residual norm 1.172344e-03\n", + " 51 (restart 0) KSP residual norm 1.009835e-03\n", + " 52 (restart 0) KSP residual norm 8.212907e-04\n", + " 53 (restart 0) KSP residual norm 6.774719e-04\n", + " 54 (restart 0) KSP residual norm 5.014189e-04\n", + " 55 (restart 0) KSP residual norm 3.888770e-04\n", + " 56 (restart 0) KSP residual norm 3.066433e-04\n", + " 57 (restart 0) KSP residual norm 2.327733e-04\n", + " 58 (restart 0) KSP residual norm 1.862475e-04\n", + " 59 (restart 0) KSP residual norm 1.235966e-04\n", + " 60 (restart 0) KSP residual norm 8.413093e-05\n", + " 61 (restart 0) KSP residual norm 5.378349e-05\n", + " 62 (restart 0) KSP residual norm 3.441274e-05\n", + " 63 (restart 0) KSP residual norm 2.302552e-05\n", + " 64 (restart 0) KSP residual norm 1.737588e-05\n", + " 65 (restart 0) KSP residual norm 1.169004e-05\n", + " 66 (restart 0) KSP residual norm 8.212570e-06\n", + " 67 (restart 0) KSP residual norm 5.485669e-06\n", + " 68 (restart 0) KSP residual norm 3.257243e-06\n", + " 69 (restart 0) KSP residual norm 2.248566e-06\n", + " 70 (restart 0) KSP residual norm 1.521155e-06\n", + " 71 (restart 0) KSP residual norm 1.145689e-06\n", + " 72 (restart 0) KSP residual norm 8.566347e-07\n", + " 73 (restart 0) KSP residual norm 6.352389e-07\n", + " 74 (restart 0) KSP residual norm 4.535095e-07\n", + " 75 (restart 0) KSP residual norm 2.829719e-07\n", + "GMRES solver converged in 75 iterations (avg. reduction factor: 7.817e-01)\n", + "\n", + "Greedy iteration 8 (n = 18): ω* = 2.266e+00 GHz (7.166e+00), error = 1.034e-03, memory = 0/2\n", + " Field energy E (7.883e-11 J) + H (8.626e-11 J) = 1.651e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 8.477210e+01\n", + " 1 (restart 0) KSP residual norm 8.449000e+01\n", + " 2 (restart 0) KSP residual norm 8.207804e+01\n", + " 3 (restart 0) KSP residual norm 7.600242e+01\n", + " 4 (restart 0) KSP residual norm 3.622696e+01\n", + " 5 (restart 0) KSP residual norm 2.242601e+01\n", + " 6 (restart 0) KSP residual norm 2.124177e+01\n", + " 7 (restart 0) KSP residual norm 1.574589e+01\n", + " 8 (restart 0) KSP residual norm 1.342502e+01\n", + " 9 (restart 0) KSP residual norm 1.204261e+01\n", + " 10 (restart 0) KSP residual norm 9.816662e+00\n", + " 11 (restart 0) KSP residual norm 8.345925e+00\n", + " 12 (restart 0) KSP residual norm 7.359795e+00\n", + " 13 (restart 0) KSP residual norm 6.565824e+00\n", + " 14 (restart 0) KSP residual norm 6.343922e+00\n", + " 15 (restart 0) KSP residual norm 5.618746e+00\n", + " 16 (restart 0) KSP residual norm 5.319613e+00\n", + " 17 (restart 0) KSP residual norm 4.862522e+00\n", + " 18 (restart 0) KSP residual norm 4.645348e+00\n", + " 19 (restart 0) KSP residual norm 4.293782e+00\n", + " 20 (restart 0) KSP residual norm 4.020992e+00\n", + " 21 (restart 0) KSP residual norm 3.516494e+00\n", + " 22 (restart 0) KSP residual norm 3.229369e+00\n", + " 23 (restart 0) KSP residual norm 2.979844e+00\n", + " 24 (restart 0) KSP residual norm 2.715740e+00\n", + " 25 (restart 0) KSP residual norm 2.464685e+00\n", + " 26 (restart 0) KSP residual norm 2.298408e+00\n", + " 27 (restart 0) KSP residual norm 1.997194e+00\n", + " 28 (restart 0) KSP residual norm 1.914423e+00\n", + " 29 (restart 0) KSP residual norm 1.707176e+00\n", + " 30 (restart 0) KSP residual norm 1.621500e+00\n", + " 31 (restart 0) KSP residual norm 1.423620e+00\n", + " 32 (restart 0) KSP residual norm 1.379497e+00\n", + " 33 (restart 0) KSP residual norm 1.175749e+00\n", + " 34 (restart 0) KSP residual norm 1.129895e+00\n", + " 35 (restart 0) KSP residual norm 1.031122e+00\n", + " 36 (restart 0) KSP residual norm 9.673901e-01\n", + " 37 (restart 0) KSP residual norm 8.869076e-01\n", + " 38 (restart 0) KSP residual norm 8.055106e-01\n", + " 39 (restart 0) KSP residual norm 7.222284e-01\n", + " 40 (restart 0) KSP residual norm 6.693273e-01\n", + " 41 (restart 0) KSP residual norm 5.928101e-01\n", + " 42 (restart 0) KSP residual norm 5.597438e-01\n", + " 43 (restart 0) KSP residual norm 4.869002e-01\n", + " 44 (restart 0) KSP residual norm 4.657197e-01\n", + " 45 (restart 0) KSP residual norm 4.083832e-01\n", + " 46 (restart 0) KSP residual norm 3.834564e-01\n", + " 47 (restart 0) KSP residual norm 3.461968e-01\n", + " 48 (restart 0) KSP residual norm 3.297480e-01\n", + " 49 (restart 0) KSP residual norm 2.995536e-01\n", + " 50 (restart 0) KSP residual norm 2.743272e-01\n", + " 51 (restart 0) KSP residual norm 2.515157e-01\n", + " 52 (restart 0) KSP residual norm 2.357925e-01\n", + " 53 (restart 0) KSP residual norm 2.156534e-01\n", + " 54 (restart 0) KSP residual norm 2.007862e-01\n", + " 55 (restart 0) KSP residual norm 1.873070e-01\n", + " 56 (restart 0) KSP residual norm 1.703907e-01\n", + " 57 (restart 0) KSP residual norm 1.559919e-01\n", + " 58 (restart 0) KSP residual norm 1.362493e-01\n", + " 59 (restart 0) KSP residual norm 1.228271e-01\n", + " 60 (restart 0) KSP residual norm 1.122343e-01\n", + " 61 (restart 0) KSP residual norm 9.787657e-02\n", + " 62 (restart 0) KSP residual norm 9.125628e-02\n", + " 63 (restart 0) KSP residual norm 8.114109e-02\n", + " 64 (restart 0) KSP residual norm 7.645886e-02\n", + " 65 (restart 0) KSP residual norm 6.557443e-02\n", + " 66 (restart 0) KSP residual norm 6.049680e-02\n", + " 67 (restart 0) KSP residual norm 5.216695e-02\n", + " 68 (restart 0) KSP residual norm 4.561119e-02\n", + " 69 (restart 0) KSP residual norm 3.956091e-02\n", + " 70 (restart 0) KSP residual norm 3.392446e-02\n", + " 71 (restart 0) KSP residual norm 3.053615e-02\n", + " 72 (restart 0) KSP residual norm 2.609198e-02\n", + " 73 (restart 0) KSP residual norm 2.342703e-02\n", + " 74 (restart 0) KSP residual norm 2.023439e-02\n", + " 75 (restart 0) KSP residual norm 1.809990e-02\n", + " 76 (restart 0) KSP residual norm 1.515572e-02\n", + " 77 (restart 0) KSP residual norm 1.376050e-02\n", + " 78 (restart 0) KSP residual norm 1.168723e-02\n", + " 79 (restart 0) KSP residual norm 1.015294e-02\n", + " 80 (restart 0) KSP residual norm 8.771343e-03\n", + " 81 (restart 0) KSP residual norm 7.846637e-03\n", + " 82 (restart 0) KSP residual norm 6.951975e-03\n", + " 83 (restart 0) KSP residual norm 6.179526e-03\n", + " 84 (restart 0) KSP residual norm 5.417721e-03\n", + " 85 (restart 0) KSP residual norm 4.628118e-03\n", + " 86 (restart 0) KSP residual norm 4.062670e-03\n", + " 87 (restart 0) KSP residual norm 3.582087e-03\n", + " 88 (restart 0) KSP residual norm 3.067320e-03\n", + " 89 (restart 0) KSP residual norm 2.662193e-03\n", + " 90 (restart 0) KSP residual norm 2.333036e-03\n", + " 91 (restart 0) KSP residual norm 2.059250e-03\n", + " 92 (restart 0) KSP residual norm 1.817294e-03\n", + " 93 (restart 0) KSP residual norm 1.573350e-03\n", + " 94 (restart 0) KSP residual norm 1.378734e-03\n", + " 95 (restart 0) KSP residual norm 1.183565e-03\n", + " 96 (restart 0) KSP residual norm 1.027969e-03\n", + " 97 (restart 0) KSP residual norm 8.605571e-04\n", + " 98 (restart 0) KSP residual norm 7.542654e-04\n", + " 99 (restart 0) KSP residual norm 6.424455e-04\n", + "100 (restart 0) KSP residual norm 5.742939e-04\n", + "101 (restart 0) KSP residual norm 4.755332e-04\n", + "102 (restart 0) KSP residual norm 4.084028e-04\n", + "103 (restart 0) KSP residual norm 3.514637e-04\n", + "104 (restart 0) KSP residual norm 3.051875e-04\n", + "105 (restart 0) KSP residual norm 2.534215e-04\n", + "106 (restart 0) KSP residual norm 2.146330e-04\n", + "107 (restart 0) KSP residual norm 1.696504e-04\n", + "108 (restart 0) KSP residual norm 1.446965e-04\n", + "109 (restart 0) KSP residual norm 1.192697e-04\n", + "110 (restart 0) KSP residual norm 1.008945e-04\n", + "111 (restart 0) KSP residual norm 8.398663e-05\n", + "112 (restart 0) KSP residual norm 6.653019e-05\n", + "113 (restart 0) KSP residual norm 5.689644e-05\n", + "114 (restart 0) KSP residual norm 4.394255e-05\n", + "115 (restart 0) KSP residual norm 3.766975e-05\n", + "116 (restart 0) KSP residual norm 2.981693e-05\n", + "117 (restart 0) KSP residual norm 2.438952e-05\n", + "118 (restart 0) KSP residual norm 1.949631e-05\n", + "119 (restart 0) KSP residual norm 1.597885e-05\n", + "120 (restart 0) KSP residual norm 1.258499e-05\n", + "121 (restart 0) KSP residual norm 1.022237e-05\n", + "122 (restart 0) KSP residual norm 8.419826e-06\n", + "123 (restart 0) KSP residual norm 7.105720e-06\n", + "124 (restart 0) KSP residual norm 5.921784e-06\n", + "125 (restart 0) KSP residual norm 4.916873e-06\n", + "126 (restart 0) KSP residual norm 3.899751e-06\n", + "127 (restart 0) KSP residual norm 3.151999e-06\n", + "128 (restart 0) KSP residual norm 2.526640e-06\n", + "129 (restart 0) KSP residual norm 2.002917e-06\n", + "130 (restart 0) KSP residual norm 1.547355e-06\n", + "131 (restart 0) KSP residual norm 1.252678e-06\n", + "132 (restart 0) KSP residual norm 1.007450e-06\n", + "133 (restart 0) KSP residual norm 7.946829e-07\n", + "GMRES solver converged in 133 iterations (avg. reduction factor: 8.702e-01)\n", + "\n", + "Greedy iteration 9 (n = 20): ω* = 4.350e+00 GHz (1.376e+01), error = 1.124e-03, memory = 0/2\n", + " Field energy E (1.937e-10 J) + H (1.673e-10 J) = 3.610e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 1.601814e+02\n", + " 1 (restart 0) KSP residual norm 1.400177e+02\n", + " 2 (restart 0) KSP residual norm 7.594288e+01\n", + " 3 (restart 0) KSP residual norm 7.445819e+01\n", + " 4 (restart 0) KSP residual norm 3.835389e+01\n", + " 5 (restart 0) KSP residual norm 3.183401e+01\n", + " 6 (restart 0) KSP residual norm 3.170220e+01\n", + " 7 (restart 0) KSP residual norm 2.510261e+01\n", + " 8 (restart 0) KSP residual norm 2.381852e+01\n", + " 9 (restart 0) KSP residual norm 1.729237e+01\n", + " 10 (restart 0) KSP residual norm 1.243041e+01\n", + " 11 (restart 0) KSP residual norm 1.214477e+01\n", + " 12 (restart 0) KSP residual norm 1.015276e+01\n", + " 13 (restart 0) KSP residual norm 9.912256e+00\n", + " 14 (restart 0) KSP residual norm 8.533702e+00\n", + " 15 (restart 0) KSP residual norm 8.266734e+00\n", + " 16 (restart 0) KSP residual norm 7.641062e+00\n", + " 17 (restart 0) KSP residual norm 7.132273e+00\n", + " 18 (restart 0) KSP residual norm 6.648122e+00\n", + " 19 (restart 0) KSP residual norm 6.232511e+00\n", + " 20 (restart 0) KSP residual norm 5.542628e+00\n", + " 21 (restart 0) KSP residual norm 4.979037e+00\n", + " 22 (restart 0) KSP residual norm 4.536247e+00\n", + " 23 (restart 0) KSP residual norm 3.614178e+00\n", + " 24 (restart 0) KSP residual norm 3.501526e+00\n", + " 25 (restart 0) KSP residual norm 2.884412e+00\n", + " 26 (restart 0) KSP residual norm 2.428162e+00\n", + " 27 (restart 0) KSP residual norm 2.276809e+00\n", + " 28 (restart 0) KSP residual norm 1.866228e+00\n", + " 29 (restart 0) KSP residual norm 1.782478e+00\n", + " 30 (restart 0) KSP residual norm 1.542622e+00\n", + " 31 (restart 0) KSP residual norm 1.416154e+00\n", + " 32 (restart 0) KSP residual norm 1.195331e+00\n", + " 33 (restart 0) KSP residual norm 1.077082e+00\n", + " 34 (restart 0) KSP residual norm 1.003580e+00\n", + " 35 (restart 0) KSP residual norm 8.457775e-01\n", + " 36 (restart 0) KSP residual norm 8.156709e-01\n", + " 37 (restart 0) KSP residual norm 6.881180e-01\n", + " 38 (restart 0) KSP residual norm 6.630729e-01\n", + " 39 (restart 0) KSP residual norm 5.105237e-01\n", + " 40 (restart 0) KSP residual norm 4.880933e-01\n", + " 41 (restart 0) KSP residual norm 4.266516e-01\n", + " 42 (restart 0) KSP residual norm 3.972888e-01\n", + " 43 (restart 0) KSP residual norm 3.287687e-01\n", + " 44 (restart 0) KSP residual norm 3.017917e-01\n", + " 45 (restart 0) KSP residual norm 2.712629e-01\n", + " 46 (restart 0) KSP residual norm 2.455820e-01\n", + " 47 (restart 0) KSP residual norm 2.235282e-01\n", + " 48 (restart 0) KSP residual norm 1.958613e-01\n", + " 49 (restart 0) KSP residual norm 1.783653e-01\n", + " 50 (restart 0) KSP residual norm 1.517035e-01\n", + " 51 (restart 0) KSP residual norm 1.391793e-01\n", + " 52 (restart 0) KSP residual norm 1.117026e-01\n", + " 53 (restart 0) KSP residual norm 1.029488e-01\n", + " 54 (restart 0) KSP residual norm 8.596209e-02\n", + " 55 (restart 0) KSP residual norm 7.685999e-02\n", + " 56 (restart 0) KSP residual norm 6.556894e-02\n", + " 57 (restart 0) KSP residual norm 5.566813e-02\n", + " 58 (restart 0) KSP residual norm 4.723581e-02\n", + " 59 (restart 0) KSP residual norm 4.011674e-02\n", + " 60 (restart 0) KSP residual norm 3.484013e-02\n", + " 61 (restart 0) KSP residual norm 2.994875e-02\n", + " 62 (restart 0) KSP residual norm 2.634715e-02\n", + " 63 (restart 0) KSP residual norm 2.168593e-02\n", + " 64 (restart 0) KSP residual norm 1.812200e-02\n", + " 65 (restart 0) KSP residual norm 1.461501e-02\n", + " 66 (restart 0) KSP residual norm 1.260789e-02\n", + " 67 (restart 0) KSP residual norm 9.806299e-03\n", + " 68 (restart 0) KSP residual norm 8.776919e-03\n", + " 69 (restart 0) KSP residual norm 6.711960e-03\n", + " 70 (restart 0) KSP residual norm 5.557560e-03\n", + " 71 (restart 0) KSP residual norm 4.607559e-03\n", + " 72 (restart 0) KSP residual norm 3.730265e-03\n", + " 73 (restart 0) KSP residual norm 3.161667e-03\n", + " 74 (restart 0) KSP residual norm 2.642647e-03\n", + " 75 (restart 0) KSP residual norm 2.287728e-03\n", + " 76 (restart 0) KSP residual norm 1.884206e-03\n", + " 77 (restart 0) KSP residual norm 1.509829e-03\n", + " 78 (restart 0) KSP residual norm 1.257095e-03\n", + " 79 (restart 0) KSP residual norm 9.688323e-04\n", + " 80 (restart 0) KSP residual norm 8.271978e-04\n", + " 81 (restart 0) KSP residual norm 6.275125e-04\n", + " 82 (restart 0) KSP residual norm 5.174665e-04\n", + " 83 (restart 0) KSP residual norm 4.222365e-04\n", + " 84 (restart 0) KSP residual norm 3.140123e-04\n", + " 85 (restart 0) KSP residual norm 2.769240e-04\n", + " 86 (restart 0) KSP residual norm 2.173499e-04\n", + " 87 (restart 0) KSP residual norm 1.784725e-04\n", + " 88 (restart 0) KSP residual norm 1.386859e-04\n", + " 89 (restart 0) KSP residual norm 1.071662e-04\n", + " 90 (restart 0) KSP residual norm 8.469027e-05\n", + " 91 (restart 0) KSP residual norm 6.969858e-05\n", + " 92 (restart 0) KSP residual norm 5.823181e-05\n", + " 93 (restart 0) KSP residual norm 4.742023e-05\n", + " 94 (restart 0) KSP residual norm 3.728811e-05\n", + " 95 (restart 0) KSP residual norm 3.020027e-05\n", + " 96 (restart 0) KSP residual norm 2.273804e-05\n", + " 97 (restart 0) KSP residual norm 1.741111e-05\n", + " 98 (restart 0) KSP residual norm 1.367345e-05\n", + " 99 (restart 0) KSP residual norm 1.139518e-05\n", + "100 (restart 0) KSP residual norm 9.290470e-06\n", + "101 (restart 0) KSP residual norm 7.216521e-06\n", + "102 (restart 0) KSP residual norm 5.983741e-06\n", + "103 (restart 0) KSP residual norm 4.763156e-06\n", + "104 (restart 0) KSP residual norm 3.510077e-06\n", + "105 (restart 0) KSP residual norm 2.826593e-06\n", + "106 (restart 0) KSP residual norm 2.322344e-06\n", + "107 (restart 0) KSP residual norm 1.835736e-06\n", + "108 (restart 0) KSP residual norm 1.418325e-06\n", + "GMRES solver converged in 108 iterations (avg. reduction factor: 8.422e-01)\n", + "\n", + "Greedy iteration 10 (n = 22): ω* = 3.023e+00 GHz (9.560e+00), error = 2.763e-03, memory = 0/2\n", + " Field energy E (2.528e-10 J) + H (2.118e-10 J) = 4.646e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 7.319319e+01\n", + " 1 (restart 0) KSP residual norm 7.131916e+01\n", + " 2 (restart 0) KSP residual norm 6.353395e+01\n", + " 3 (restart 0) KSP residual norm 5.361371e+01\n", + " 4 (restart 0) KSP residual norm 5.325884e+01\n", + " 5 (restart 0) KSP residual norm 4.595522e+01\n", + " 6 (restart 0) KSP residual norm 4.550819e+01\n", + " 7 (restart 0) KSP residual norm 3.627691e+01\n", + " 8 (restart 0) KSP residual norm 3.348123e+01\n", + " 9 (restart 0) KSP residual norm 2.454731e+01\n", + " 10 (restart 0) KSP residual norm 1.982731e+01\n", + " 11 (restart 0) KSP residual norm 1.648218e+01\n", + " 12 (restart 0) KSP residual norm 1.629554e+01\n", + " 13 (restart 0) KSP residual norm 1.252695e+01\n", + " 14 (restart 0) KSP residual norm 1.175213e+01\n", + " 15 (restart 0) KSP residual norm 9.321925e+00\n", + " 16 (restart 0) KSP residual norm 9.099485e+00\n", + " 17 (restart 0) KSP residual norm 7.877611e+00\n", + " 18 (restart 0) KSP residual norm 6.964817e+00\n", + " 19 (restart 0) KSP residual norm 6.282313e+00\n", + " 20 (restart 0) KSP residual norm 5.640317e+00\n", + " 21 (restart 0) KSP residual norm 5.110685e+00\n", + " 22 (restart 0) KSP residual norm 4.323910e+00\n", + " 23 (restart 0) KSP residual norm 3.952263e+00\n", + " 24 (restart 0) KSP residual norm 3.508946e+00\n", + " 25 (restart 0) KSP residual norm 3.190456e+00\n", + " 26 (restart 0) KSP residual norm 3.097695e+00\n", + " 27 (restart 0) KSP residual norm 2.840204e+00\n", + " 28 (restart 0) KSP residual norm 2.737451e+00\n", + " 29 (restart 0) KSP residual norm 2.335937e+00\n", + " 30 (restart 0) KSP residual norm 2.208532e+00\n", + " 31 (restart 0) KSP residual norm 1.940945e+00\n", + " 32 (restart 0) KSP residual norm 1.870517e+00\n", + " 33 (restart 0) KSP residual norm 1.433700e+00\n", + " 34 (restart 0) KSP residual norm 1.386423e+00\n", + " 35 (restart 0) KSP residual norm 9.471240e-01\n", + " 36 (restart 0) KSP residual norm 8.757098e-01\n", + " 37 (restart 0) KSP residual norm 6.307304e-01\n", + " 38 (restart 0) KSP residual norm 5.812741e-01\n", + " 39 (restart 0) KSP residual norm 4.450168e-01\n", + " 40 (restart 0) KSP residual norm 4.182636e-01\n", + " 41 (restart 0) KSP residual norm 3.417285e-01\n", + " 42 (restart 0) KSP residual norm 3.157347e-01\n", + " 43 (restart 0) KSP residual norm 2.680265e-01\n", + " 44 (restart 0) KSP residual norm 2.402882e-01\n", + " 45 (restart 0) KSP residual norm 2.071195e-01\n", + " 46 (restart 0) KSP residual norm 1.749509e-01\n", + " 47 (restart 0) KSP residual norm 1.526488e-01\n", + " 48 (restart 0) KSP residual norm 1.337389e-01\n", + " 49 (restart 0) KSP residual norm 1.132113e-01\n", + " 50 (restart 0) KSP residual norm 9.987010e-02\n", + " 51 (restart 0) KSP residual norm 8.903348e-02\n", + " 52 (restart 0) KSP residual norm 7.439786e-02\n", + " 53 (restart 0) KSP residual norm 6.486091e-02\n", + " 54 (restart 0) KSP residual norm 5.292752e-02\n", + " 55 (restart 0) KSP residual norm 4.710025e-02\n", + " 56 (restart 0) KSP residual norm 3.803255e-02\n", + " 57 (restart 0) KSP residual norm 3.249248e-02\n", + " 58 (restart 0) KSP residual norm 2.863306e-02\n", + " 59 (restart 0) KSP residual norm 2.399001e-02\n", + " 60 (restart 0) KSP residual norm 2.162678e-02\n", + " 61 (restart 0) KSP residual norm 1.875234e-02\n", + " 62 (restart 0) KSP residual norm 1.648485e-02\n", + " 63 (restart 0) KSP residual norm 1.441045e-02\n", + " 64 (restart 0) KSP residual norm 1.233936e-02\n", + " 65 (restart 0) KSP residual norm 1.047351e-02\n", + " 66 (restart 0) KSP residual norm 9.110359e-03\n", + " 67 (restart 0) KSP residual norm 7.673829e-03\n", + " 68 (restart 0) KSP residual norm 6.444588e-03\n", + " 69 (restart 0) KSP residual norm 5.568308e-03\n", + " 70 (restart 0) KSP residual norm 4.613130e-03\n", + " 71 (restart 0) KSP residual norm 3.800187e-03\n", + " 72 (restart 0) KSP residual norm 3.080736e-03\n", + " 73 (restart 0) KSP residual norm 2.573251e-03\n", + " 74 (restart 0) KSP residual norm 2.085829e-03\n", + " 75 (restart 0) KSP residual norm 1.555139e-03\n", + " 76 (restart 0) KSP residual norm 1.300998e-03\n", + " 77 (restart 0) KSP residual norm 9.205118e-04\n", + " 78 (restart 0) KSP residual norm 7.011476e-04\n", + " 79 (restart 0) KSP residual norm 5.889747e-04\n", + " 80 (restart 0) KSP residual norm 4.360817e-04\n", + " 81 (restart 0) KSP residual norm 3.691842e-04\n", + " 82 (restart 0) KSP residual norm 2.976396e-04\n", + " 83 (restart 0) KSP residual norm 2.362326e-04\n", + " 84 (restart 0) KSP residual norm 1.844585e-04\n", + " 85 (restart 0) KSP residual norm 1.508760e-04\n", + " 86 (restart 0) KSP residual norm 1.235673e-04\n", + " 87 (restart 0) KSP residual norm 9.347138e-05\n", + " 88 (restart 0) KSP residual norm 7.577771e-05\n", + " 89 (restart 0) KSP residual norm 6.069315e-05\n", + " 90 (restart 0) KSP residual norm 4.702306e-05\n", + " 91 (restart 0) KSP residual norm 3.805260e-05\n", + " 92 (restart 0) KSP residual norm 2.883774e-05\n", + " 93 (restart 0) KSP residual norm 2.169925e-05\n", + " 94 (restart 0) KSP residual norm 1.725952e-05\n", + " 95 (restart 0) KSP residual norm 1.294499e-05\n", + " 96 (restart 0) KSP residual norm 1.051803e-05\n", + " 97 (restart 0) KSP residual norm 8.562806e-06\n", + " 98 (restart 0) KSP residual norm 6.458267e-06\n", + " 99 (restart 0) KSP residual norm 4.855754e-06\n", + "100 (restart 0) KSP residual norm 3.687638e-06\n", + "101 (restart 0) KSP residual norm 2.875493e-06\n", + "102 (restart 0) KSP residual norm 2.242445e-06\n", + "103 (restart 0) KSP residual norm 1.667326e-06\n", + "104 (restart 0) KSP residual norm 1.330741e-06\n", + "105 (restart 0) KSP residual norm 1.015430e-06\n", + "106 (restart 0) KSP residual norm 7.369956e-07\n", + "107 (restart 0) KSP residual norm 5.481898e-07\n", + "GMRES solver converged in 107 iterations (avg. reduction factor: 8.396e-01)\n", + "\n", + "Greedy iteration 11 (n = 24): ω* = 2.924e+00 GHz (9.247e+00), error = 1.730e-03, memory = 0/2\n", + " Field energy E (1.766e-10 J) + H (1.413e-10 J) = 3.179e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 2.594369e+01\n", + " 1 (restart 0) KSP residual norm 1.103021e+01\n", + " 2 (restart 0) KSP residual norm 8.976018e+00\n", + " 3 (restart 0) KSP residual norm 4.725106e+00\n", + " 4 (restart 0) KSP residual norm 4.286051e+00\n", + " 5 (restart 0) KSP residual norm 4.262040e+00\n", + " 6 (restart 0) KSP residual norm 2.531065e+00\n", + " 7 (restart 0) KSP residual norm 2.220520e+00\n", + " 8 (restart 0) KSP residual norm 2.138813e+00\n", + " 9 (restart 0) KSP residual norm 2.013439e+00\n", + " 10 (restart 0) KSP residual norm 1.781692e+00\n", + " 11 (restart 0) KSP residual norm 1.414399e+00\n", + " 12 (restart 0) KSP residual norm 1.382109e+00\n", + " 13 (restart 0) KSP residual norm 1.088122e+00\n", + " 14 (restart 0) KSP residual norm 1.010464e+00\n", + " 15 (restart 0) KSP residual norm 9.490345e-01\n", + " 16 (restart 0) KSP residual norm 6.746812e-01\n", + " 17 (restart 0) KSP residual norm 5.038544e-01\n", + " 18 (restart 0) KSP residual norm 4.025187e-01\n", + " 19 (restart 0) KSP residual norm 3.709758e-01\n", + " 20 (restart 0) KSP residual norm 2.200002e-01\n", + " 21 (restart 0) KSP residual norm 2.089653e-01\n", + " 22 (restart 0) KSP residual norm 1.841207e-01\n", + " 23 (restart 0) KSP residual norm 1.518482e-01\n", + " 24 (restart 0) KSP residual norm 1.399180e-01\n", + " 25 (restart 0) KSP residual norm 1.125704e-01\n", + " 26 (restart 0) KSP residual norm 9.193286e-02\n", + " 27 (restart 0) KSP residual norm 7.924802e-02\n", + " 28 (restart 0) KSP residual norm 6.705139e-02\n", + " 29 (restart 0) KSP residual norm 5.934765e-02\n", + " 30 (restart 0) KSP residual norm 5.095326e-02\n", + " 31 (restart 0) KSP residual norm 4.674001e-02\n", + " 32 (restart 0) KSP residual norm 3.882946e-02\n", + " 33 (restart 0) KSP residual norm 3.387055e-02\n", + " 34 (restart 0) KSP residual norm 2.537991e-02\n", + " 35 (restart 0) KSP residual norm 1.965757e-02\n", + " 36 (restart 0) KSP residual norm 1.509091e-02\n", + " 37 (restart 0) KSP residual norm 8.623265e-03\n", + " 38 (restart 0) KSP residual norm 7.561460e-03\n", + " 39 (restart 0) KSP residual norm 5.380167e-03\n", + " 40 (restart 0) KSP residual norm 4.479525e-03\n", + " 41 (restart 0) KSP residual norm 2.798728e-03\n", + " 42 (restart 0) KSP residual norm 2.056498e-03\n", + " 43 (restart 0) KSP residual norm 1.683626e-03\n", + " 44 (restart 0) KSP residual norm 1.246842e-03\n", + " 45 (restart 0) KSP residual norm 9.507972e-04\n", + " 46 (restart 0) KSP residual norm 6.590367e-04\n", + " 47 (restart 0) KSP residual norm 5.260284e-04\n", + " 48 (restart 0) KSP residual norm 4.086180e-04\n", + " 49 (restart 0) KSP residual norm 3.033004e-04\n", + " 50 (restart 0) KSP residual norm 2.361330e-04\n", + " 51 (restart 0) KSP residual norm 1.476474e-04\n", + " 52 (restart 0) KSP residual norm 9.059027e-05\n", + " 53 (restart 0) KSP residual norm 6.649000e-05\n", + " 54 (restart 0) KSP residual norm 4.052589e-05\n", + " 55 (restart 0) KSP residual norm 3.131788e-05\n", + " 56 (restart 0) KSP residual norm 2.419903e-05\n", + " 57 (restart 0) KSP residual norm 1.511494e-05\n", + " 58 (restart 0) KSP residual norm 1.062805e-05\n", + " 59 (restart 0) KSP residual norm 7.169549e-06\n", + " 60 (restart 0) KSP residual norm 4.882696e-06\n", + " 61 (restart 0) KSP residual norm 3.740843e-06\n", + " 62 (restart 0) KSP residual norm 2.646139e-06\n", + " 63 (restart 0) KSP residual norm 1.860583e-06\n", + " 64 (restart 0) KSP residual norm 1.326169e-06\n", + " 65 (restart 0) KSP residual norm 9.461413e-07\n", + " 66 (restart 0) KSP residual norm 6.536195e-07\n", + " 67 (restart 0) KSP residual norm 4.778509e-07\n", + " 68 (restart 0) KSP residual norm 3.059169e-07\n", + " 69 (restart 0) KSP residual norm 2.048907e-07\n", + "GMRES solver converged in 69 iterations (avg. reduction factor: 7.631e-01)\n", + "\n", + "Greedy iteration 12 (n = 26): ω* = 2.097e+00 GHz (6.633e+00), error = 2.223e-05, memory = 1/2\n", + " Field energy E (7.154e-11 J) + H (9.240e-11 J) = 1.639e-10 J\n", + "\n", + " Residual norms for GMRES solve\n", + " 0 (restart 0) KSP residual norm 3.773402e+01\n", + " 1 (restart 0) KSP residual norm 3.717414e+01\n", + " 2 (restart 0) KSP residual norm 3.664102e+01\n", + " 3 (restart 0) KSP residual norm 3.590033e+01\n", + " 4 (restart 0) KSP residual norm 3.571976e+01\n", + " 5 (restart 0) KSP residual norm 3.112296e+01\n", + " 6 (restart 0) KSP residual norm 2.326260e+01\n", + " 7 (restart 0) KSP residual norm 2.245387e+01\n", + " 8 (restart 0) KSP residual norm 1.785864e+01\n", + " 9 (restart 0) KSP residual norm 1.748325e+01\n", + " 10 (restart 0) KSP residual norm 1.380268e+01\n", + " 11 (restart 0) KSP residual norm 1.354848e+01\n", + " 12 (restart 0) KSP residual norm 1.073259e+01\n", + " 13 (restart 0) KSP residual norm 1.064372e+01\n", + " 14 (restart 0) KSP residual norm 9.029721e+00\n", + " 15 (restart 0) KSP residual norm 7.827931e+00\n", + " 16 (restart 0) KSP residual norm 7.596010e+00\n", + " 17 (restart 0) KSP residual norm 6.398017e+00\n", + " 18 (restart 0) KSP residual norm 6.344905e+00\n", + " 19 (restart 0) KSP residual norm 5.485007e+00\n", + " 20 (restart 0) KSP residual norm 5.361306e+00\n", + " 21 (restart 0) KSP residual norm 4.715735e+00\n", + " 22 (restart 0) KSP residual norm 4.616138e+00\n", + " 23 (restart 0) KSP residual norm 4.286634e+00\n", + " 24 (restart 0) KSP residual norm 4.078783e+00\n", + " 25 (restart 0) KSP residual norm 3.833535e+00\n", + " 26 (restart 0) KSP residual norm 3.486419e+00\n", + " 27 (restart 0) KSP residual norm 3.212156e+00\n", + " 28 (restart 0) KSP residual norm 2.982324e+00\n", + " 29 (restart 0) KSP residual norm 2.836285e+00\n", + " 30 (restart 0) KSP residual norm 2.429411e+00\n", + " 31 (restart 0) KSP residual norm 2.257249e+00\n", + " 32 (restart 0) KSP residual norm 1.893588e+00\n", + " 33 (restart 0) KSP residual norm 1.821868e+00\n", + " 34 (restart 0) KSP residual norm 1.483164e+00\n", + " 35 (restart 0) KSP residual norm 1.442531e+00\n", + " 36 (restart 0) KSP residual norm 1.237428e+00\n", + " 37 (restart 0) KSP residual norm 1.140529e+00\n", + " 38 (restart 0) KSP residual norm 1.044151e+00\n", + " 39 (restart 0) KSP residual norm 9.043764e-01\n", + " 40 (restart 0) KSP residual norm 8.455315e-01\n", + " 41 (restart 0) KSP residual norm 7.197251e-01\n", + " 42 (restart 0) KSP residual norm 6.704064e-01\n", + " 43 (restart 0) KSP residual norm 6.026241e-01\n", + " 44 (restart 0) KSP residual norm 5.555790e-01\n", + " 45 (restart 0) KSP residual norm 5.184598e-01\n", + " 46 (restart 0) KSP residual norm 4.677907e-01\n", + " 47 (restart 0) KSP residual norm 4.314403e-01\n", + " 48 (restart 0) KSP residual norm 3.739630e-01\n", + " 49 (restart 0) KSP residual norm 3.499726e-01\n", + " 50 (restart 0) KSP residual norm 3.043057e-01\n", + " 51 (restart 0) KSP residual norm 2.834840e-01\n", + " 52 (restart 0) KSP residual norm 2.422292e-01\n", + " 53 (restart 0) KSP residual norm 2.167386e-01\n", + " 54 (restart 0) KSP residual norm 1.911118e-01\n", + " 55 (restart 0) KSP residual norm 1.677282e-01\n", + " 56 (restart 0) KSP residual norm 1.533473e-01\n", + " 57 (restart 0) KSP residual norm 1.311612e-01\n", + " 58 (restart 0) KSP residual norm 1.206812e-01\n", + " 59 (restart 0) KSP residual norm 1.049154e-01\n", + " 60 (restart 0) KSP residual norm 9.267836e-02\n", + " 61 (restart 0) KSP residual norm 8.288252e-02\n", + " 62 (restart 0) KSP residual norm 7.046279e-02\n", + " 63 (restart 0) KSP residual norm 6.526258e-02\n", + " 64 (restart 0) KSP residual norm 5.624082e-02\n", + " 65 (restart 0) KSP residual norm 5.026790e-02\n", + " 66 (restart 0) KSP residual norm 4.472822e-02\n", + " 67 (restart 0) KSP residual norm 4.052502e-02\n", + " 68 (restart 0) KSP residual norm 3.600834e-02\n", + " 69 (restart 0) KSP residual norm 3.254940e-02\n", + " 70 (restart 0) KSP residual norm 2.891053e-02\n", + " 71 (restart 0) KSP residual norm 2.605908e-02\n", + " 72 (restart 0) KSP residual norm 2.358805e-02\n", + " 73 (restart 0) KSP residual norm 1.991256e-02\n", + " 74 (restart 0) KSP residual norm 1.768510e-02\n", + " 75 (restart 0) KSP residual norm 1.469921e-02\n", + " 76 (restart 0) KSP residual norm 1.290157e-02\n", + " 77 (restart 0) KSP residual norm 1.083302e-02\n", + " 78 (restart 0) KSP residual norm 9.389789e-03\n", + " 79 (restart 0) KSP residual norm 8.325350e-03\n", + " 80 (restart 0) KSP residual norm 7.248612e-03\n", + " 81 (restart 0) KSP residual norm 6.346492e-03\n", + " 82 (restart 0) KSP residual norm 5.473783e-03\n", + " 83 (restart 0) KSP residual norm 4.843613e-03\n", + " 84 (restart 0) KSP residual norm 4.205589e-03\n", + " 85 (restart 0) KSP residual norm 3.662831e-03\n", + " 86 (restart 0) KSP residual norm 3.219879e-03\n", + " 87 (restart 0) KSP residual norm 2.781549e-03\n", + " 88 (restart 0) KSP residual norm 2.401377e-03\n", + " 89 (restart 0) KSP residual norm 2.017891e-03\n", + " 90 (restart 0) KSP residual norm 1.728178e-03\n", + " 91 (restart 0) KSP residual norm 1.448940e-03\n", + " 92 (restart 0) KSP residual norm 1.290475e-03\n", + " 93 (restart 0) KSP residual norm 1.090342e-03\n", + " 94 (restart 0) KSP residual norm 9.550267e-04\n", + " 95 (restart 0) KSP residual norm 8.197397e-04\n", + " 96 (restart 0) KSP residual norm 6.503240e-04\n", + " 97 (restart 0) KSP residual norm 5.491781e-04\n", + " 98 (restart 0) KSP residual norm 4.530660e-04\n", + " 99 (restart 0) KSP residual norm 3.859383e-04\n", + "100 (restart 0) KSP residual norm 3.222313e-04\n", + "101 (restart 0) KSP residual norm 2.704508e-04\n", + "102 (restart 0) KSP residual norm 2.302054e-04\n", + "103 (restart 0) KSP residual norm 1.940291e-04\n", + "104 (restart 0) KSP residual norm 1.637526e-04\n", + "105 (restart 0) KSP residual norm 1.337995e-04\n", + "106 (restart 0) KSP residual norm 1.099589e-04\n", + "107 (restart 0) KSP residual norm 8.929634e-05\n", + "108 (restart 0) KSP residual norm 7.508502e-05\n", + "109 (restart 0) KSP residual norm 6.122825e-05\n", + "110 (restart 0) KSP residual norm 5.145611e-05\n", + "111 (restart 0) KSP residual norm 4.207022e-05\n", + "112 (restart 0) KSP residual norm 3.390035e-05\n", + "113 (restart 0) KSP residual norm 2.811705e-05\n", + "114 (restart 0) KSP residual norm 2.252989e-05\n", + "115 (restart 0) KSP residual norm 1.874622e-05\n", + "116 (restart 0) KSP residual norm 1.549634e-05\n", + "117 (restart 0) KSP residual norm 1.281724e-05\n", + "118 (restart 0) KSP residual norm 1.050640e-05\n", + "119 (restart 0) KSP residual norm 8.309160e-06\n", + "120 (restart 0) KSP residual norm 6.756216e-06\n", + "121 (restart 0) KSP residual norm 5.599816e-06\n", + "122 (restart 0) KSP residual norm 4.650570e-06\n", + "123 (restart 0) KSP residual norm 3.818192e-06\n", + "124 (restart 0) KSP residual norm 3.177331e-06\n", + "125 (restart 0) KSP residual norm 2.567674e-06\n", + "126 (restart 0) KSP residual norm 2.110584e-06\n", + "127 (restart 0) KSP residual norm 1.702829e-06\n", + "128 (restart 0) KSP residual norm 1.407204e-06\n", + "129 (restart 0) KSP residual norm 1.154288e-06\n", + "130 (restart 0) KSP residual norm 9.742088e-07\n", + "131 (restart 0) KSP residual norm 7.708547e-07\n", + "132 (restart 0) KSP residual norm 6.328642e-07\n", + "133 (restart 0) KSP residual norm 5.086276e-07\n", + "134 (restart 0) KSP residual norm 4.061890e-07\n", + "135 (restart 0) KSP residual norm 3.216934e-07\n", + "GMRES solver converged in 135 iterations (avg. reduction factor: 8.714e-01)\n", + "\n", + "Greedy iteration 13 (n = 28): ω* = 4.924e+00 GHz (1.558e+01), error = 8.172e-06, memory = 2/2\n", + " Field energy E (1.723e-10 J) + H (1.878e-10 J) = 3.601e-10 J\n", + "\n", + "Adaptive sampling converged with 15 frequency samples:\n", + " n = 30, error = 8.172e-06, tol = 1.000e-03, memory = 2/2\n", + " Sampled frequencies (GHz): 2.000e+00, 5.000e+00, 4.425e+00, 3.456e+00,\n", + " 3.262e+00, 2.679e+00, 4.762e+00, 3.956e+00,\n", + " 4.593e+00, 2.266e+00, 4.350e+00, 3.023e+00,\n", + " 2.924e+00, 2.097e+00, 4.924e+00\n", + " Sample errors: inf, inf, 1.881e-01, 1.451e+00, 9.094e-02,\n", + " 3.182e-02, 3.609e-03, 3.635e-03, 6.725e-04, 1.034e-03,\n", + " 1.124e-03, 2.763e-03, 1.730e-03, 2.223e-05, 8.172e-06\n", + " Total offline phase elapsed time: 3.26e+02 s\n", "\n", "Beginning fast frequency sweep online phase\n", "\n", - "It 1/61: ω/2π = 3.200e+00 GHz (total elapsed time = 8.29e+02 s)\n", + "It 1/121: ω/2π = 2.000e+00 GHz (total elapsed time = 3.26e+02 s)\n", "\n", - " Sol. ||E|| = 1.911846e+01\n", - " Field energy E (2.889e-11 J) + H (1.851e-11 J) = 4.740e-11 J\n", - " S[1][1] = +9.701e-01-2.086e-01i, |S[1][1]| = -6.719e-02, arg(S[1][1]) = -1.214e+01\n", + " Sol. ||E|| = 2.873117e+01\n", + " Field energy E (6.806e-11 J) + H (9.746e-11 J) = 1.655e-10 J\n", + " S[1][1] = +9.266e-01+3.694e-01i, |S[1][1]| = -2.159e-02, arg(S[1][1]) = +2.174e+01\n", "\n", " Wrote fields to disk (Paraview) at step 1\n", "\n", - "It 2/61: ω/2π = 3.205e+00 GHz (total elapsed time = 8.37e+02 s)\n", + "It 2/121: ω/2π = 2.025e+00 GHz (total elapsed time = 3.28e+02 s)\n", "\n", - " Sol. ||E|| = 1.932286e+01\n", - " Field energy E (2.985e-11 J) + H (1.942e-11 J) = 4.927e-11 J\n", - " S[1][1] = +9.695e-01-2.099e-01i, |S[1][1]| = -7.020e-02, arg(S[1][1]) = -1.222e+01\n", + " Sol. ||E|| = 2.893244e+01\n", + " Field energy E (6.892e-11 J) + H (9.606e-11 J) = 1.650e-10 J\n", + " S[1][1] = +9.357e-01+3.453e-01i, |S[1][1]| = -2.244e-02, arg(S[1][1]) = +2.025e+01\n", "\n", - "It 3/61: ω/2π = 3.210e+00 GHz (total elapsed time = 8.41e+02 s)\n", + "It 3/121: ω/2π = 2.050e+00 GHz (total elapsed time = 3.29e+02 s)\n", "\n", - " Sol. ||E|| = 1.954296e+01\n", - " Field energy E (3.090e-11 J) + H (2.042e-11 J) = 5.132e-11 J\n", - " S[1][1] = +9.688e-01-2.113e-01i, |S[1][1]| = -7.349e-02, arg(S[1][1]) = -1.230e+01\n", + " Sol. ||E|| = 2.913544e+01\n", + " Field energy E (6.980e-11 J) + H (9.472e-11 J) = 1.645e-10 J\n", + " S[1][1] = +9.442e-01+3.210e-01i, |S[1][1]| = -2.333e-02, arg(S[1][1]) = +1.878e+01\n", "\n", - "It 4/61: ω/2π = 3.215e+00 GHz (total elapsed time = 8.46e+02 s)\n", + "It 4/121: ω/2π = 2.075e+00 GHz (total elapsed time = 3.31e+02 s)\n", "\n", - " Sol. ||E|| = 1.978039e+01\n", - " Field energy E (3.205e-11 J) + H (2.152e-11 J) = 5.357e-11 J\n", - " S[1][1] = +9.681e-01-2.127e-01i, |S[1][1]| = -7.706e-02, arg(S[1][1]) = -1.239e+01\n", + " Sol. ||E|| = 2.934036e+01\n", + " Field energy E (7.071e-11 J) + H (9.346e-11 J) = 1.642e-10 J\n", + " S[1][1] = +9.521e-01+2.966e-01i, |S[1][1]| = -2.426e-02, arg(S[1][1]) = +1.730e+01\n", "\n", - "It 5/61: ω/2π = 3.220e+00 GHz (total elapsed time = 8.51e+02 s)\n", + "It 5/121: ω/2π = 2.100e+00 GHz (total elapsed time = 3.32e+02 s)\n", "\n", - " Sol. ||E|| = 2.003698e+01\n", - " Field energy E (3.331e-11 J) + H (2.273e-11 J) = 5.604e-11 J\n", - " S[1][1] = +9.673e-01-2.142e-01i, |S[1][1]| = -8.098e-02, arg(S[1][1]) = -1.248e+01\n", + " Sol. ||E|| = 2.954742e+01\n", + " Field energy E (7.165e-11 J) + H (9.227e-11 J) = 1.639e-10 J\n", + " S[1][1] = +9.593e-01+2.720e-01i, |S[1][1]| = -2.524e-02, arg(S[1][1]) = +1.583e+01\n", "\n", - "It 6/61: ω/2π = 3.225e+00 GHz (total elapsed time = 8.59e+02 s)\n", + "It 6/121: ω/2π = 2.125e+00 GHz (total elapsed time = 3.33e+02 s)\n", "\n", - " Sol. ||E|| = 2.031485e+01\n", - " Field energy E (3.470e-11 J) + H (2.406e-11 J) = 5.876e-11 J\n", - " S[1][1] = +9.665e-01-2.157e-01i, |S[1][1]| = -8.528e-02, arg(S[1][1]) = -1.258e+01\n", + " Sol. ||E|| = 2.975685e+01\n", + " Field energy E (7.263e-11 J) + H (9.115e-11 J) = 1.638e-10 J\n", + " S[1][1] = +9.658e-01+2.473e-01i, |S[1][1]| = -2.626e-02, arg(S[1][1]) = +1.436e+01\n", "\n", " Wrote fields to disk (Paraview) at step 6\n", "\n", - "It 7/61: ω/2π = 3.230e+00 GHz (total elapsed time = 8.68e+02 s)\n", + "It 7/121: ω/2π = 2.150e+00 GHz (total elapsed time = 3.36e+02 s)\n", "\n", - " Sol. ||E|| = 2.061637e+01\n", - " Field energy E (3.623e-11 J) + H (2.553e-11 J) = 6.176e-11 J\n", - " S[1][1] = +9.656e-01-2.172e-01i, |S[1][1]| = -9.001e-02, arg(S[1][1]) = -1.268e+01\n", + " Sol. ||E|| = 2.996889e+01\n", + " Field energy E (7.364e-11 J) + H (9.010e-11 J) = 1.637e-10 J\n", + " S[1][1] = +9.717e-01+2.224e-01i, |S[1][1]| = -2.735e-02, arg(S[1][1]) = +1.289e+01\n", "\n", - "It 8/61: ω/2π = 3.235e+00 GHz (total elapsed time = 8.74e+02 s)\n", + "It 8/121: ω/2π = 2.175e+00 GHz (total elapsed time = 3.37e+02 s)\n", "\n", - " Sol. ||E|| = 2.094425e+01\n", - " Field energy E (3.793e-11 J) + H (2.716e-11 J) = 6.509e-11 J\n", - " S[1][1] = +9.646e-01-2.189e-01i, |S[1][1]| = -9.523e-02, arg(S[1][1]) = -1.278e+01\n", + " Sol. ||E|| = 3.018381e+01\n", + " Field energy E (7.468e-11 J) + H (8.913e-11 J) = 1.638e-10 J\n", + " S[1][1] = +9.770e-01+1.974e-01i, |S[1][1]| = -2.849e-02, arg(S[1][1]) = +1.142e+01\n", "\n", - "It 9/61: ω/2π = 3.240e+00 GHz (total elapsed time = 8.82e+02 s)\n", + "It 9/121: ω/2π = 2.200e+00 GHz (total elapsed time = 3.39e+02 s)\n", "\n", - " Sol. ||E|| = 2.130162e+01\n", - " Field energy E (3.981e-11 J) + H (2.898e-11 J) = 6.879e-11 J\n", - " S[1][1] = +9.635e-01-2.206e-01i, |S[1][1]| = -1.010e-01, arg(S[1][1]) = -1.289e+01\n", + " Sol. ||E|| = 3.040191e+01\n", + " Field energy E (7.577e-11 J) + H (8.824e-11 J) = 1.640e-10 J\n", + " S[1][1] = +9.816e-01+1.723e-01i, |S[1][1]| = -2.971e-02, arg(S[1][1]) = +9.955e+00\n", "\n", - "It 10/61: ω/2π = 3.245e+00 GHz (total elapsed time = 8.90e+02 s)\n", + "It 10/121: ω/2π = 2.225e+00 GHz (total elapsed time = 3.40e+02 s)\n", "\n", - " Sol. ||E|| = 2.169205e+01\n", - " Field energy E (4.192e-11 J) + H (3.101e-11 J) = 7.293e-11 J\n", - " S[1][1] = +9.624e-01-2.223e-01i, |S[1][1]| = -1.074e-01, arg(S[1][1]) = -1.301e+01\n", + " Sol. ||E|| = 3.062350e+01\n", + " Field energy E (7.690e-11 J) + H (8.742e-11 J) = 1.643e-10 J\n", + " S[1][1] = +9.855e-01+1.470e-01i, |S[1][1]| = -3.100e-02, arg(S[1][1]) = +8.484e+00\n", "\n", - "It 11/61: ω/2π = 3.250e+00 GHz (total elapsed time = 8.98e+02 s)\n", + "It 11/121: ω/2π = 2.250e+00 GHz (total elapsed time = 3.42e+02 s)\n", "\n", - " Sol. ||E|| = 2.211965e+01\n", - " Field energy E (4.427e-11 J) + H (3.329e-11 J) = 7.755e-11 J\n", - " S[1][1] = +9.611e-01-2.242e-01i, |S[1][1]| = -1.146e-01, arg(S[1][1]) = -1.313e+01\n", + " Sol. ||E|| = 3.084891e+01\n", + " Field energy E (7.808e-11 J) + H (8.668e-11 J) = 1.648e-10 J\n", + " S[1][1] = +9.888e-01+1.216e-01i, |S[1][1]| = -3.238e-02, arg(S[1][1]) = +7.009e+00\n", "\n", " Wrote fields to disk (Paraview) at step 11\n", "\n", - "It 12/61: ω/2π = 3.255e+00 GHz (total elapsed time = 9.10e+02 s)\n", + "It 12/121: ω/2π = 2.275e+00 GHz (total elapsed time = 3.44e+02 s)\n", "\n", - " Sol. ||E|| = 2.258918e+01\n", - " Field energy E (4.691e-11 J) + H (3.585e-11 J) = 8.276e-11 J\n", - " S[1][1] = +9.597e-01-2.262e-01i, |S[1][1]| = -1.227e-01, arg(S[1][1]) = -1.326e+01\n", + " Sol. ||E|| = 3.107854e+01\n", + " Field energy E (7.930e-11 J) + H (8.602e-11 J) = 1.653e-10 J\n", + " S[1][1] = +9.915e-01+9.599e-02i, |S[1][1]| = -3.386e-02, arg(S[1][1]) = +5.530e+00\n", "\n", - "It 13/61: ω/2π = 3.260e+00 GHz (total elapsed time = 9.18e+02 s)\n", + "It 13/121: ω/2π = 2.300e+00 GHz (total elapsed time = 3.46e+02 s)\n", "\n", - " Sol. ||E|| = 2.310617e+01\n", - " Field energy E (4.989e-11 J) + H (3.875e-11 J) = 8.863e-11 J\n", - " S[1][1] = +9.581e-01-2.282e-01i, |S[1][1]| = -1.318e-01, arg(S[1][1]) = -1.340e+01\n", + " Sol. ||E|| = 3.131279e+01\n", + " Field energy E (8.058e-11 J) + H (8.544e-11 J) = 1.660e-10 J\n", + " S[1][1] = +9.934e-01+7.026e-02i, |S[1][1]| = -3.545e-02, arg(S[1][1]) = +4.045e+00\n", "\n", - "It 14/61: ω/2π = 3.265e+00 GHz (total elapsed time = 9.26e+02 s)\n", + "It 14/121: ω/2π = 2.325e+00 GHz (total elapsed time = 3.48e+02 s)\n", "\n", - " Sol. ||E|| = 2.367704e+01\n", - " Field energy E (5.326e-11 J) + H (4.204e-11 J) = 9.530e-11 J\n", - " S[1][1] = +9.564e-01-2.303e-01i, |S[1][1]| = -1.421e-01, arg(S[1][1]) = -1.354e+01\n", + " Sol. ||E|| = 3.155211e+01\n", + " Field energy E (8.192e-11 J) + H (8.495e-11 J) = 1.669e-10 J\n", + " S[1][1] = +9.947e-01+4.437e-02i, |S[1][1]| = -3.715e-02, arg(S[1][1]) = +2.554e+00\n", "\n", - "It 15/61: ω/2π = 3.270e+00 GHz (total elapsed time = 9.36e+02 s)\n", + "It 15/121: ω/2π = 2.350e+00 GHz (total elapsed time = 3.49e+02 s)\n", "\n", - " Sol. ||E|| = 2.430929e+01\n", - " Field energy E (5.711e-11 J) + H (4.579e-11 J) = 1.029e-10 J\n", - " S[1][1] = +9.545e-01-2.326e-01i, |S[1][1]| = -1.537e-01, arg(S[1][1]) = -1.369e+01\n", + " Sol. ||E|| = 3.179701e+01\n", + " Field energy E (8.331e-11 J) + H (8.455e-11 J) = 1.679e-10 J\n", + " S[1][1] = +9.954e-01+1.833e-02i, |S[1][1]| = -3.900e-02, arg(S[1][1]) = +1.055e+00\n", "\n", - "It 16/61: ω/2π = 3.275e+00 GHz (total elapsed time = 9.46e+02 s)\n", + "It 16/121: ω/2π = 2.375e+00 GHz (total elapsed time = 3.51e+02 s)\n", "\n", - " Sol. ||E|| = 2.501172e+01\n", - " Field energy E (6.151e-11 J) + H (5.009e-11 J) = 1.116e-10 J\n", - " S[1][1] = +9.524e-01-2.350e-01i, |S[1][1]| = -1.671e-01, arg(S[1][1]) = -1.386e+01\n", + " Sol. ||E|| = 3.204804e+01\n", + " Field energy E (8.478e-11 J) + H (8.425e-11 J) = 1.690e-10 J\n", + " S[1][1] = +9.953e-01-7.879e-03i, |S[1][1]| = -4.099e-02, arg(S[1][1]) = -4.536e-01\n", "\n", " Wrote fields to disk (Paraview) at step 16\n", "\n", - "It 17/61: ω/2π = 3.280e+00 GHz (total elapsed time = 9.58e+02 s)\n", + "It 17/121: ω/2π = 2.400e+00 GHz (total elapsed time = 3.54e+02 s)\n", "\n", - " Sol. ||E|| = 2.579465e+01\n", - " Field energy E (6.657e-11 J) + H (5.505e-11 J) = 1.216e-10 J\n", - " S[1][1] = +9.500e-01-2.375e-01i, |S[1][1]| = -1.825e-01, arg(S[1][1]) = -1.403e+01\n", + " Sol. ||E|| = 3.230582e+01\n", + " Field energy E (8.632e-11 J) + H (8.405e-11 J) = 1.704e-10 J\n", + " S[1][1] = +9.945e-01-3.426e-02i, |S[1][1]| = -4.315e-02, arg(S[1][1]) = -1.973e+00\n", "\n", - "It 18/61: ω/2π = 3.285e+00 GHz (total elapsed time = 9.69e+02 s)\n", + "It 18/121: ω/2π = 2.425e+00 GHz (total elapsed time = 3.56e+02 s)\n", "\n", - " Sol. ||E|| = 2.667028e+01\n", - " Field energy E (7.243e-11 J) + H (6.080e-11 J) = 1.332e-10 J\n", - " S[1][1] = +9.472e-01-2.401e-01i, |S[1][1]| = -2.004e-01, arg(S[1][1]) = -1.422e+01\n", + " Sol. ||E|| = 3.257104e+01\n", + " Field energy E (8.795e-11 J) + H (8.395e-11 J) = 1.719e-10 J\n", + " S[1][1] = +9.929e-01-6.082e-02i, |S[1][1]| = -4.551e-02, arg(S[1][1]) = -3.505e+00\n", "\n", - "It 19/61: ω/2π = 3.290e+00 GHz (total elapsed time = 9.81e+02 s)\n", + "It 19/121: ω/2π = 2.450e+00 GHz (total elapsed time = 3.58e+02 s)\n", "\n", - " Sol. ||E|| = 2.765298e+01\n", - " Field energy E (7.925e-11 J) + H (6.751e-11 J) = 1.468e-10 J\n", - " S[1][1] = +9.441e-01-2.428e-01i, |S[1][1]| = -2.212e-01, arg(S[1][1]) = -1.442e+01\n", + " Sol. ||E|| = 3.284447e+01\n", + " Field energy E (8.966e-11 J) + H (8.397e-11 J) = 1.736e-10 J\n", + " S[1][1] = +9.906e-01-8.756e-02i, |S[1][1]| = -4.807e-02, arg(S[1][1]) = -5.051e+00\n", "\n", - "It 20/61: ω/2π = 3.295e+00 GHz (total elapsed time = 9.92e+02 s)\n", + "It 20/121: ω/2π = 2.475e+00 GHz (total elapsed time = 3.60e+02 s)\n", "\n", - " Sol. ||E|| = 2.875979e+01\n", - " Field energy E (8.725e-11 J) + H (7.538e-11 J) = 1.626e-10 J\n", - " S[1][1] = +9.406e-01-2.457e-01i, |S[1][1]| = -2.456e-01, arg(S[1][1]) = -1.464e+01\n", + " Sol. ||E|| = 3.312701e+01\n", + " Field energy E (9.148e-11 J) + H (8.412e-11 J) = 1.756e-10 J\n", + " S[1][1] = +9.875e-01-1.145e-01i, |S[1][1]| = -5.088e-02, arg(S[1][1]) = -6.614e+00\n", "\n", - "It 21/61: ω/2π = 3.300e+00 GHz (total elapsed time = 1.00e+03 s)\n", + "It 21/121: ω/2π = 2.500e+00 GHz (total elapsed time = 3.62e+02 s)\n", "\n", - " Sol. ||E|| = 3.001081e+01\n", - " Field energy E (9.669e-11 J) + H (8.470e-11 J) = 1.814e-10 J\n", - " S[1][1] = +9.364e-01-2.487e-01i, |S[1][1]| = -2.746e-01, arg(S[1][1]) = -1.487e+01\n", + " Sol. ||E|| = 3.341964e+01\n", + " Field energy E (9.341e-11 J) + H (8.439e-11 J) = 1.778e-10 J\n", + " S[1][1] = +9.837e-01-1.416e-01i, |S[1][1]| = -5.396e-02, arg(S[1][1]) = -8.194e+00\n", "\n", " Wrote fields to disk (Paraview) at step 21\n", "\n", - "It 22/61: ω/2π = 3.305e+00 GHz (total elapsed time = 1.02e+03 s)\n", + "It 22/121: ω/2π = 2.525e+00 GHz (total elapsed time = 3.65e+02 s)\n", "\n", - " Sol. ||E|| = 3.142974e+01\n", - " Field energy E (1.079e-10 J) + H (9.578e-11 J) = 2.037e-10 J\n", - " S[1][1] = +9.316e-01-2.518e-01i, |S[1][1]| = -3.091e-01, arg(S[1][1]) = -1.512e+01\n", + " Sol. ||E|| = 3.372351e+01\n", + " Field energy E (9.546e-11 J) + H (8.481e-11 J) = 1.803e-10 J\n", + " S[1][1] = +9.789e-01-1.690e-01i, |S[1][1]| = -5.736e-02, arg(S[1][1]) = -9.795e+00\n", "\n", - "It 23/61: ω/2π = 3.310e+00 GHz (total elapsed time = 1.03e+03 s)\n", + "It 23/121: ω/2π = 2.550e+00 GHz (total elapsed time = 3.67e+02 s)\n", "\n", - " Sol. ||E|| = 3.304432e+01\n", - " Field energy E (1.213e-10 J) + H (1.091e-10 J) = 2.304e-10 J\n", - " S[1][1] = +9.260e-01-2.549e-01i, |S[1][1]| = -3.506e-01, arg(S[1][1]) = -1.539e+01\n", + " Sol. ||E|| = 3.403991e+01\n", + " Field energy E (9.766e-11 J) + H (8.539e-11 J) = 1.831e-10 J\n", + " S[1][1] = +9.733e-01-1.966e-01i, |S[1][1]| = -6.110e-02, arg(S[1][1]) = -1.142e+01\n", "\n", - "It 24/61: ω/2π = 3.315e+00 GHz (total elapsed time = 1.05e+03 s)\n", + "It 24/121: ω/2π = 2.575e+00 GHz (total elapsed time = 3.69e+02 s)\n", "\n", - " Sol. ||E|| = 3.488647e+01\n", - " Field energy E (1.375e-10 J) + H (1.251e-10 J) = 2.626e-10 J\n", - " S[1][1] = +9.194e-01-2.579e-01i, |S[1][1]| = -4.011e-01, arg(S[1][1]) = -1.567e+01\n", + " Sol. ||E|| = 3.437034e+01\n", + " Field energy E (1.000e-10 J) + H (8.615e-11 J) = 1.862e-10 J\n", + " S[1][1] = +9.668e-01-2.244e-01i, |S[1][1]| = -6.526e-02, arg(S[1][1]) = -1.307e+01\n", "\n", - "It 25/61: ω/2π = 3.320e+00 GHz (total elapsed time = 1.06e+03 s)\n", + "It 25/121: ω/2π = 2.600e+00 GHz (total elapsed time = 3.71e+02 s)\n", "\n", - " Sol. ||E|| = 3.699200e+01\n", - " Field energy E (1.571e-10 J) + H (1.446e-10 J) = 3.017e-10 J\n", - " S[1][1] = +9.115e-01-2.608e-01i, |S[1][1]| = -4.629e-01, arg(S[1][1]) = -1.597e+01\n", + " Sol. ||E|| = 3.471656e+01\n", + " Field energy E (1.026e-10 J) + H (8.710e-11 J) = 1.897e-10 J\n", + " S[1][1] = +9.593e-01-2.525e-01i, |S[1][1]| = -6.989e-02, arg(S[1][1]) = -1.475e+01\n", "\n", - "It 26/61: ω/2π = 3.325e+00 GHz (total elapsed time = 1.07e+03 s)\n", + "It 26/121: ω/2π = 2.625e+00 GHz (total elapsed time = 3.74e+02 s)\n", "\n", - " Sol. ||E|| = 3.939899e+01\n", - " Field energy E (1.810e-10 J) + H (1.684e-10 J) = 3.493e-10 J\n", - " S[1][1] = +9.022e-01-2.632e-01i, |S[1][1]| = -5.390e-01, arg(S[1][1]) = -1.626e+01\n", + " Sol. ||E|| = 3.508059e+01\n", + " Field energy E (1.053e-10 J) + H (8.827e-11 J) = 1.936e-10 J\n", + " S[1][1] = +9.508e-01-2.809e-01i, |S[1][1]| = -7.506e-02, arg(S[1][1]) = -1.646e+01\n", "\n", " Wrote fields to disk (Paraview) at step 26\n", "\n", - "It 27/61: ω/2π = 3.330e+00 GHz (total elapsed time = 1.10e+03 s)\n", + "It 27/121: ω/2π = 2.650e+00 GHz (total elapsed time = 3.77e+02 s)\n", "\n", - " Sol. ||E|| = 4.214374e+01\n", - " Field energy E (2.101e-10 J) + H (1.974e-10 J) = 4.075e-10 J\n", - " S[1][1] = +8.912e-01-2.648e-01i, |S[1][1]| = -6.335e-01, arg(S[1][1]) = -1.655e+01\n", + " Sol. ||E|| = 3.546482e+01\n", + " Field energy E (1.083e-10 J) + H (8.970e-11 J) = 1.980e-10 J\n", + " S[1][1] = +9.411e-01-3.095e-01i, |S[1][1]| = -8.087e-02, arg(S[1][1]) = -1.821e+01\n", "\n", - "It 28/61: ω/2π = 3.335e+00 GHz (total elapsed time = 1.12e+03 s)\n", + "It 28/121: ω/2π = 2.675e+00 GHz (total elapsed time = 3.79e+02 s)\n", "\n", - " Sol. ||E|| = 4.525204e+01\n", - " Field energy E (2.455e-10 J) + H (2.329e-10 J) = 4.784e-10 J\n", - " S[1][1] = +8.781e-01-2.649e-01i, |S[1][1]| = -7.508e-01, arg(S[1][1]) = -1.679e+01\n", + " Sol. ||E|| = 3.587206e+01\n", + " Field energy E (1.115e-10 J) + H (9.141e-11 J) = 2.030e-10 J\n", + " S[1][1] = +9.303e-01-3.385e-01i, |S[1][1]| = -8.742e-02, arg(S[1][1]) = -2.000e+01\n", "\n", - "It 29/61: ω/2π = 3.340e+00 GHz (total elapsed time = 1.13e+03 s)\n", + "It 29/121: ω/2π = 2.700e+00 GHz (total elapsed time = 3.82e+02 s)\n", "\n", - " Sol. ||E|| = 4.872243e+01\n", - " Field energy E (2.882e-10 J) + H (2.757e-10 J) = 5.639e-10 J\n", - " S[1][1] = +8.629e-01-2.627e-01i, |S[1][1]| = -8.958e-01, arg(S[1][1]) = -1.693e+01\n", + " Sol. ||E|| = 3.630566e+01\n", + " Field energy E (1.151e-10 J) + H (9.344e-11 J) = 2.086e-10 J\n", + " S[1][1] = +9.182e-01-3.678e-01i, |S[1][1]| = -9.485e-02, arg(S[1][1]) = -2.183e+01\n", "\n", - "It 30/61: ω/2π = 3.345e+00 GHz (total elapsed time = 1.15e+03 s)\n", + "It 30/121: ω/2π = 2.725e+00 GHz (total elapsed time = 3.84e+02 s)\n", "\n", - " Sol. ||E|| = 5.249704e+01\n", - " Field energy E (3.384e-10 J) + H (3.262e-10 J) = 6.645e-10 J\n", - " S[1][1] = +8.457e-01-2.570e-01i, |S[1][1]| = -1.072e+00, arg(S[1][1]) = -1.690e+01\n", + " Sol. ||E|| = 3.676963e+01\n", + " Field energy E (1.191e-10 J) + H (9.586e-11 J) = 2.149e-10 J\n", + " S[1][1] = +9.047e-01-3.975e-01i, |S[1][1]| = -1.033e-01, arg(S[1][1]) = -2.372e+01\n", "\n", - "It 31/61: ω/2π = 3.350e+00 GHz (total elapsed time = 1.17e+03 s)\n", + "It 31/121: ω/2π = 2.750e+00 GHz (total elapsed time = 3.87e+02 s)\n", "\n", - " Sol. ||E|| = 5.641786e+01\n", - " Field energy E (3.947e-10 J) + H (3.830e-10 J) = 7.777e-10 J\n", - " S[1][1] = +8.274e-01-2.462e-01i, |S[1][1]| = -1.277e+00, arg(S[1][1]) = -1.657e+01\n", + " Sol. ||E|| = 3.726880e+01\n", + " Field energy E (1.235e-10 J) + H (9.873e-11 J) = 2.222e-10 J\n", + " S[1][1] = +8.897e-01-4.275e-01i, |S[1][1]| = -1.130e-01, arg(S[1][1]) = -2.567e+01\n", "\n", " Wrote fields to disk (Paraview) at step 31\n", "\n", - "It 32/61: ω/2π = 3.355e+00 GHz (total elapsed time = 1.18e+03 s)\n", + "It 32/121: ω/2π = 2.775e+00 GHz (total elapsed time = 3.90e+02 s)\n", "\n", - " Sol. ||E|| = 6.017777e+01\n", - " Field energy E (4.528e-10 J) + H (4.420e-10 J) = 8.948e-10 J\n", - " S[1][1] = +8.099e-01-2.288e-01i, |S[1][1]| = -1.498e+00, arg(S[1][1]) = -1.578e+01\n", + " Sol. ||E|| = 3.780902e+01\n", + " Field energy E (1.284e-10 J) + H (1.021e-10 J) = 2.305e-10 J\n", + " S[1][1] = +8.730e-01-4.580e-01i, |S[1][1]| = -1.243e-01, arg(S[1][1]) = -2.768e+01\n", "\n", - "It 33/61: ω/2π = 3.360e+00 GHz (total elapsed time = 1.20e+03 s)\n", + "It 33/121: ω/2π = 2.800e+00 GHz (total elapsed time = 3.92e+02 s)\n", "\n", - " Sol. ||E|| = 6.330231e+01\n", - " Field energy E (5.045e-10 J) + H (4.948e-10 J) = 9.992e-10 J\n", - " S[1][1] = +7.963e-01-2.044e-01i, |S[1][1]| = -1.701e+00, arg(S[1][1]) = -1.439e+01\n", + " Sol. ||E|| = 3.839749e+01\n", + " Field energy E (1.339e-10 J) + H (1.061e-10 J) = 2.401e-10 J\n", + " S[1][1] = +8.544e-01-4.888e-01i, |S[1][1]| = -1.373e-01, arg(S[1][1]) = -2.978e+01\n", "\n", - "It 34/61: ω/2π = 3.365e+00 GHz (total elapsed time = 1.22e+03 s)\n", + "It 34/121: ω/2π = 2.825e+00 GHz (total elapsed time = 3.95e+02 s)\n", "\n", - " Sol. ||E|| = 6.522758e+01\n", - " Field energy E (5.384e-10 J) + H (5.301e-10 J) = 1.068e-09 J\n", - " S[1][1] = +7.906e-01-1.744e-01i, |S[1][1]| = -1.835e+00, arg(S[1][1]) = -1.244e+01\n", + " Sol. ||E|| = 3.904306e+01\n", + " Field energy E (1.402e-10 J) + H (1.109e-10 J) = 2.512e-10 J\n", + " S[1][1] = +8.336e-01-5.201e-01i, |S[1][1]| = -1.526e-01, arg(S[1][1]) = -3.196e+01\n", "\n", - "It 35/61: ω/2π = 3.370e+00 GHz (total elapsed time = 1.23e+03 s)\n", + "It 35/121: ω/2π = 2.850e+00 GHz (total elapsed time = 3.98e+02 s)\n", "\n", - " Sol. ||E|| = 6.550854e+01\n", - " Field energy E (5.448e-10 J) + H (5.381e-10 J) = 1.083e-09 J\n", - " S[1][1] = +7.952e-01-1.429e-01i, |S[1][1]| = -1.853e+00, arg(S[1][1]) = -1.019e+01\n", + " Sol. ||E|| = 3.975677e+01\n", + " Field energy E (1.475e-10 J) + H (1.166e-10 J) = 2.641e-10 J\n", + " S[1][1] = +8.105e-01-5.519e-01i, |S[1][1]| = -1.707e-01, arg(S[1][1]) = -3.425e+01\n", "\n", - "It 36/61: ω/2π = 3.375e+00 GHz (total elapsed time = 1.26e+03 s)\n", + "It 36/121: ω/2π = 2.875e+00 GHz (total elapsed time = 4.00e+02 s)\n", "\n", - " Sol. ||E|| = 6.405442e+01\n", - " Field energy E (5.217e-10 J) + H (5.163e-10 J) = 1.038e-09 J\n", - " S[1][1] = +8.098e-01-1.152e-01i, |S[1][1]| = -1.745e+00, arg(S[1][1]) = -8.097e+00\n", + " Sol. ||E|| = 4.055252e+01\n", + " Field energy E (1.558e-10 J) + H (1.235e-10 J) = 2.794e-10 J\n", + " S[1][1] = +7.845e-01-5.841e-01i, |S[1][1]| = -1.923e-01, arg(S[1][1]) = -3.667e+01\n", "\n", " Wrote fields to disk (Paraview) at step 36\n", "\n", - "It 37/61: ω/2π = 3.380e+00 GHz (total elapsed time = 1.28e+03 s)\n", + "It 37/121: ω/2π = 2.900e+00 GHz (total elapsed time = 4.04e+02 s)\n", "\n", - " Sol. ||E|| = 6.118593e+01\n", - " Field energy E (4.759e-10 J) + H (4.715e-10 J) = 9.474e-10 J\n", - " S[1][1] = +8.312e-01-9.507e-02i, |S[1][1]| = -1.550e+00, arg(S[1][1]) = -6.525e+00\n", + " Sol. ||E|| = 4.144809e+01\n", + " Field energy E (1.657e-10 J) + H (1.318e-10 J) = 2.975e-10 J\n", + " S[1][1] = +7.554e-01-6.167e-01i, |S[1][1]| = -2.183e-01, arg(S[1][1]) = -3.923e+01\n", "\n", - "It 38/61: ω/2π = 3.385e+00 GHz (total elapsed time = 1.30e+03 s)\n", + "It 38/121: ω/2π = 2.925e+00 GHz (total elapsed time = 4.07e+02 s)\n", "\n", - " Sol. ||E|| = 5.745500e+01\n", - " Field energy E (4.188e-10 J) + H (4.149e-10 J) = 8.337e-10 J\n", - " S[1][1] = +8.548e-01-8.347e-02i, |S[1][1]| = -1.322e+00, arg(S[1][1]) = -5.577e+00\n", + " Sol. ||E|| = 4.246797e+01\n", + " Field energy E (1.773e-10 J) + H (1.420e-10 J) = 3.193e-10 J\n", + " S[1][1] = +7.224e-01-6.498e-01i, |S[1][1]| = -2.502e-01, arg(S[1][1]) = -4.197e+01\n", "\n", - "It 39/61: ω/2π = 3.390e+00 GHz (total elapsed time = 1.32e+03 s)\n", + "It 39/121: ω/2π = 2.950e+00 GHz (total elapsed time = 4.10e+02 s)\n", "\n", - " Sol. ||E|| = 5.339949e+01\n", - " Field energy E (3.604e-10 J) + H (3.567e-10 J) = 7.171e-10 J\n", - " S[1][1] = +8.772e-01-7.909e-02i, |S[1][1]| = -1.103e+00, arg(S[1][1]) = -5.152e+00\n", + " Sol. ||E|| = 4.363745e+01\n", + " Field energy E (1.913e-10 J) + H (1.544e-10 J) = 3.457e-10 J\n", + " S[1][1] = +6.848e-01-6.830e-01i, |S[1][1]| = -2.895e-01, arg(S[1][1]) = -4.492e+01\n", "\n", - "It 40/61: ω/2π = 3.395e+00 GHz (total elapsed time = 1.34e+03 s)\n", + "It 40/121: ω/2π = 2.975e+00 GHz (total elapsed time = 4.13e+02 s)\n", "\n", - " Sol. ||E|| = 4.940445e+01\n", - " Field energy E (3.068e-10 J) + H (3.030e-10 J) = 6.098e-10 J\n", - " S[1][1] = +8.968e-01-7.979e-02i, |S[1][1]| = -9.120e-01, arg(S[1][1]) = -5.085e+00\n", + " Sol. ||E|| = 4.499450e+01\n", + " Field energy E (2.082e-10 J) + H (1.699e-10 J) = 3.781e-10 J\n", + " S[1][1] = +6.418e-01-7.163e-01i, |S[1][1]| = -3.389e-01, arg(S[1][1]) = -4.814e+01\n", "\n", - "It 41/61: ω/2π = 3.400e+00 GHz (total elapsed time = 1.36e+03 s)\n", + "It 41/121: ω/2π = 3.000e+00 GHz (total elapsed time = 4.16e+02 s)\n", "\n", - " Sol. ||E|| = 4.568706e+01\n", - " Field energy E (2.604e-10 J) + H (2.565e-10 J) = 5.170e-10 J\n", - " S[1][1] = +9.130e-01-8.359e-02i, |S[1][1]| = -7.545e-01, arg(S[1][1]) = -5.231e+00\n", + " Sol. ||E|| = 4.659225e+01\n", + " Field energy E (2.292e-10 J) + H (1.895e-10 J) = 4.187e-10 J\n", + " S[1][1] = +5.919e-01-7.491e-01i, |S[1][1]| = -4.021e-01, arg(S[1][1]) = -5.169e+01\n", "\n", " Wrote fields to disk (Paraview) at step 41\n", "\n", - "It 42/61: ω/2π = 3.405e+00 GHz (total elapsed time = 1.39e+03 s)\n", + "It 42/121: ω/2π = 3.025e+00 GHz (total elapsed time = 4.19e+02 s)\n", "\n", - " Sol. ||E|| = 4.234005e+01\n", - " Field energy E (2.217e-10 J) + H (2.175e-10 J) = 4.393e-10 J\n", - " S[1][1] = +9.260e-01-8.903e-02i, |S[1][1]| = -6.276e-01, arg(S[1][1]) = -5.491e+00\n", + " Sol. ||E|| = 4.849687e+01\n", + " Field energy E (2.556e-10 J) + H (2.146e-10 J) = 4.702e-10 J\n", + " S[1][1] = +5.336e-01-7.808e-01i, |S[1][1]| = -4.844e-01, arg(S[1][1]) = -5.565e+01\n", "\n", - "It 43/61: ω/2π = 3.410e+00 GHz (total elapsed time = 1.41e+03 s)\n", + "It 43/121: ω/2π = 3.050e+00 GHz (total elapsed time = 4.22e+02 s)\n", "\n", - " Sol. ||E|| = 3.938147e+01\n", - " Field energy E (1.898e-10 J) + H (1.854e-10 J) = 3.752e-10 J\n", - " S[1][1] = +9.364e-01-9.517e-02i, |S[1][1]| = -5.264e-01, arg(S[1][1]) = -5.803e+00\n", + " Sol. ||E|| = 5.079728e+01\n", + " Field energy E (2.895e-10 J) + H (2.472e-10 J) = 5.367e-10 J\n", + " S[1][1] = +4.648e-01-8.100e-01i, |S[1][1]| = -5.942e-01, arg(S[1][1]) = -6.015e+01\n", "\n", - "It 44/61: ω/2π = 3.415e+00 GHz (total elapsed time = 1.44e+03 s)\n", + "It 44/121: ω/2π = 3.075e+00 GHz (total elapsed time = 4.25e+02 s)\n", "\n", - " Sol. ||E|| = 3.679115e+01\n", - " Field energy E (1.638e-10 J) + H (1.590e-10 J) = 3.228e-10 J\n", - " S[1][1] = +9.446e-01-1.015e-01i, |S[1][1]| = -4.455e-01, arg(S[1][1]) = -6.131e+00\n", + " Sol. ||E|| = 5.361184e+01\n", + " Field energy E (3.336e-10 J) + H (2.904e-10 J) = 6.240e-10 J\n", + " S[1][1] = +3.825e-01-8.344e-01i, |S[1][1]| = -7.444e-01, arg(S[1][1]) = -6.537e+01\n", "\n", - "It 45/61: ω/2π = 3.420e+00 GHz (total elapsed time = 1.46e+03 s)\n", + "It 45/121: ω/2π = 3.100e+00 GHz (total elapsed time = 4.28e+02 s)\n", "\n", - " Sol. ||E|| = 3.453272e+01\n", - " Field energy E (1.424e-10 J) + H (1.374e-10 J) = 2.798e-10 J\n", - " S[1][1] = +9.511e-01-1.076e-01i, |S[1][1]| = -3.806e-01, arg(S[1][1]) = -6.454e+00\n", + " Sol. ||E|| = 5.709506e+01\n", + " Field energy E (3.923e-10 J) + H (3.487e-10 J) = 7.410e-10 J\n", + " S[1][1] = +2.833e-01-8.497e-01i, |S[1][1]| = -9.563e-01, arg(S[1][1]) = -7.156e+01\n", "\n", - "It 46/61: ω/2π = 3.425e+00 GHz (total elapsed time = 1.48e+03 s)\n", + "It 46/121: ω/2π = 3.125e+00 GHz (total elapsed time = 4.32e+02 s)\n", "\n", - " Sol. ||E|| = 3.256548e+01\n", - " Field energy E (1.249e-10 J) + H (1.196e-10 J) = 2.445e-10 J\n", - " S[1][1] = +9.562e-01-1.134e-01i, |S[1][1]| = -3.283e-01, arg(S[1][1]) = -6.764e+00\n", + " Sol. ||E|| = 6.143817e+01\n", + " Field energy E (4.718e-10 J) + H (4.285e-10 J) = 9.003e-10 J\n", + " S[1][1] = +1.633e-01-8.488e-01i, |S[1][1]| = -1.266e+00, arg(S[1][1]) = -7.911e+01\n", "\n", " Wrote fields to disk (Paraview) at step 46\n", "\n", - "It 47/61: ω/2π = 3.430e+00 GHz (total elapsed time = 1.50e+03 s)\n", + "It 47/121: ω/2π = 3.150e+00 GHz (total elapsed time = 4.35e+02 s)\n", "\n", - " Sol. ||E|| = 3.085013e+01\n", - " Field energy E (1.104e-10 J) + H (1.049e-10 J) = 2.153e-10 J\n", - " S[1][1] = +9.603e-01-1.189e-01i, |S[1][1]| = -2.856e-01, arg(S[1][1]) = -7.055e+00\n", + " Sol. ||E|| = 6.684572e+01\n", + " Field energy E (5.802e-10 J) + H (5.389e-10 J) = 1.119e-09 J\n", + " S[1][1] = +1.967e-02-8.187e-01i, |S[1][1]| = -1.735e+00, arg(S[1][1]) = -8.862e+01\n", "\n", - "It 48/61: ω/2π = 3.435e+00 GHz (total elapsed time = 1.53e+03 s)\n", + "It 48/121: ω/2π = 3.175e+00 GHz (total elapsed time = 4.39e+02 s)\n", "\n", - " Sol. ||E|| = 2.935116e+01\n", - " Field energy E (9.837e-11 J) + H (9.263e-11 J) = 1.910e-10 J\n", - " S[1][1] = +9.636e-01-1.239e-01i, |S[1][1]| = -2.506e-01, arg(S[1][1]) = -7.327e+00\n", + " Sol. ||E|| = 7.344012e+01\n", + " Field energy E (7.268e-10 J) + H (6.898e-10 J) = 1.417e-09 J\n", + " S[1][1] = -1.448e-01-7.377e-01i, |S[1][1]| = -2.478e+00, arg(S[1][1]) = -1.011e+02\n", "\n", - "It 49/61: ω/2π = 3.440e+00 GHz (total elapsed time = 1.55e+03 s)\n", + "It 49/121: ω/2π = 3.200e+00 GHz (total elapsed time = 4.42e+02 s)\n", "\n", - " Sol. ||E|| = 2.803759e+01\n", - " Field energy E (8.829e-11 J) + H (8.234e-11 J) = 1.706e-10 J\n", - " S[1][1] = +9.663e-01-1.286e-01i, |S[1][1]| = -2.215e-01, arg(S[1][1]) = -7.579e+00\n", + " Sol. ||E|| = 8.099430e+01\n", + " Field energy E (9.143e-10 J) + H (8.857e-10 J) = 1.800e-09 J\n", + " S[1][1] = -3.101e-01-5.756e-01i, |S[1][1]| = -3.691e+00, arg(S[1][1]) = -1.183e+02\n", "\n", - "It 50/61: ω/2π = 3.445e+00 GHz (total elapsed time = 1.58e+03 s)\n", + "It 50/121: ω/2π = 3.225e+00 GHz (total elapsed time = 4.45e+02 s)\n", "\n", - " Sol. ||E|| = 2.688285e+01\n", - " Field energy E (7.979e-11 J) + H (7.365e-11 J) = 1.534e-10 J\n", - " S[1][1] = +9.685e-01-1.329e-01i, |S[1][1]| = -1.973e-01, arg(S[1][1]) = -7.813e+00\n", + " Sol. ||E|| = 8.840335e+01\n", + " Field energy E (1.120e-09 J) + H (1.105e-09 J) = 2.226e-09 J\n", + " S[1][1] = -4.203e-01-3.082e-01i, |S[1][1]| = -5.660e+00, arg(S[1][1]) = -1.438e+02\n", "\n", - "It 51/61: ω/2π = 3.450e+00 GHz (total elapsed time = 1.62e+03 s)\n", + "It 51/121: ω/2π = 3.250e+00 GHz (total elapsed time = 4.48e+02 s)\n", "\n", - " Sol. ||E|| = 2.586439e+01\n", - " Field energy E (7.257e-11 J) + H (6.626e-11 J) = 1.388e-10 J\n", - " S[1][1] = +9.702e-01-1.369e-01i, |S[1][1]| = -1.769e-01, arg(S[1][1]) = -8.030e+00\n", + " Sol. ||E|| = 9.327931e+01\n", + " Field energy E (1.273e-09 J) + H (1.274e-09 J) = 2.547e-09 J\n", + " S[1][1] = -3.847e-01+3.292e-02i, |S[1][1]| = -8.266e+00, arg(S[1][1]) = +1.751e+02\n", "\n", " Wrote fields to disk (Paraview) at step 51\n", "\n", - "It 52/61: ω/2π = 3.455e+00 GHz (total elapsed time = 1.65e+03 s)\n", + "It 52/121: ω/2π = 3.275e+00 GHz (total elapsed time = 4.52e+02 s)\n", "\n", - " Sol. ||E|| = 2.496315e+01\n", - " Field energy E (6.641e-11 J) + H (5.993e-11 J) = 1.263e-10 J\n", - " S[1][1] = +9.717e-01-1.406e-01i, |S[1][1]| = -1.595e-01, arg(S[1][1]) = -8.230e+00\n", + " Sol. ||E|| = 9.307661e+01\n", + " Field energy E (1.279e-09 J) + H (1.295e-09 J) = 2.574e-09 J\n", + " S[1][1] = -1.577e-01+3.227e-01i, |S[1][1]| = -8.893e+00, arg(S[1][1]) = +1.160e+02\n", "\n", - "It 53/61: ω/2π = 3.460e+00 GHz (total elapsed time = 1.67e+03 s)\n", + "It 53/121: ω/2π = 3.300e+00 GHz (total elapsed time = 4.56e+02 s)\n", "\n", - " Sol. ||E|| = 2.416302e+01\n", - " Field energy E (6.110e-11 J) + H (5.448e-11 J) = 1.156e-10 J\n", - " S[1][1] = +9.729e-01-1.440e-01i, |S[1][1]| = -1.447e-01, arg(S[1][1]) = -8.417e+00\n", + " Sol. ||E|| = 8.773833e+01\n", + " Field energy E (1.135e-09 J) + H (1.156e-09 J) = 2.290e-09 J\n", + " S[1][1] = +1.710e-01+4.391e-01i, |S[1][1]| = -6.536e+00, arg(S[1][1]) = +6.872e+01\n", "\n", - "It 54/61: ω/2π = 3.465e+00 GHz (total elapsed time = 1.70e+03 s)\n", + "It 54/121: ω/2π = 3.325e+00 GHz (total elapsed time = 4.59e+02 s)\n", "\n", - " Sol. ||E|| = 2.345039e+01\n", - " Field energy E (5.651e-11 J) + H (4.975e-11 J) = 1.063e-10 J\n", - " S[1][1] = +9.739e-01-1.471e-01i, |S[1][1]| = -1.320e-01, arg(S[1][1]) = -8.591e+00\n", + " Sol. ||E|| = 7.985466e+01\n", + " Field energy E (9.271e-10 J) + H (9.458e-10 J) = 1.873e-09 J\n", + " S[1][1] = +4.642e-01+3.889e-01i, |S[1][1]| = -4.356e+00, arg(S[1][1]) = +3.995e+01\n", "\n", - "It 55/61: ω/2π = 3.470e+00 GHz (total elapsed time = 1.72e+03 s)\n", + "It 55/121: ω/2π = 3.350e+00 GHz (total elapsed time = 4.63e+02 s)\n", "\n", - " Sol. ||E|| = 2.281375e+01\n", - " Field energy E (5.251e-11 J) + H (4.563e-11 J) = 9.814e-11 J\n", - " S[1][1] = +9.747e-01-1.501e-01i, |S[1][1]| = -1.210e-01, arg(S[1][1]) = -8.753e+00\n", + " Sol. ||E|| = 7.198532e+01\n", + " Field energy E (7.354e-10 J) + H (7.475e-10 J) = 1.483e-09 J\n", + " S[1][1] = +6.631e-01+2.554e-01i, |S[1][1]| = -2.967e+00, arg(S[1][1]) = +2.106e+01\n", "\n", - "It 56/61: ω/2π = 3.475e+00 GHz (total elapsed time = 1.75e+03 s)\n", + "It 56/121: ω/2π = 3.375e+00 GHz (total elapsed time = 4.66e+02 s)\n", "\n", - " Sol. ||E|| = 2.224332e+01\n", - " Field energy E (4.901e-11 J) + H (4.202e-11 J) = 9.103e-11 J\n", - " S[1][1] = +9.753e-01-1.528e-01i, |S[1][1]| = -1.114e-01, arg(S[1][1]) = -8.905e+00\n", + " Sol. ||E|| = 6.532213e+01\n", + " Field energy E (5.861e-10 J) + H (5.910e-10 J) = 1.177e-09 J\n", + " S[1][1] = +7.774e-01+1.032e-01i, |S[1][1]| = -2.111e+00, arg(S[1][1]) = +7.564e+00\n", "\n", " Wrote fields to disk (Paraview) at step 56\n", "\n", - "It 57/61: ω/2π = 3.480e+00 GHz (total elapsed time = 1.78e+03 s)\n", + "It 57/121: ω/2π = 3.400e+00 GHz (total elapsed time = 4.71e+02 s)\n", "\n", - " Sol. ||E|| = 2.173078e+01\n", - " Field energy E (4.594e-11 J) + H (3.883e-11 J) = 8.477e-11 J\n", - " S[1][1] = +9.759e-01-1.554e-01i, |S[1][1]| = -1.031e-01, arg(S[1][1]) = -9.048e+00\n", + " Sol. ||E|| = 6.007880e+01\n", + " Field energy E (4.771e-10 J) + H (4.753e-10 J) = 9.524e-10 J\n", + " S[1][1] = +8.339e-01-3.886e-02i, |S[1][1]| = -1.568e+00, arg(S[1][1]) = -2.668e+00\n", "\n", - "It 58/61: ω/2π = 3.485e+00 GHz (total elapsed time = 1.80e+03 s)\n", + "It 58/121: ω/2π = 3.425e+00 GHz (total elapsed time = 4.74e+02 s)\n", "\n", - " Sol. ||E|| = 2.126901e+01\n", - " Field energy E (4.323e-11 J) + H (3.602e-11 J) = 7.924e-11 J\n", - " S[1][1] = +9.764e-01-1.578e-01i, |S[1][1]| = -9.573e-02, arg(S[1][1]) = -9.182e+00\n", + " Sol. ||E|| = 5.608093e+01\n", + " Field energy E (3.988e-10 J) + H (3.912e-10 J) = 7.900e-10 J\n", + " S[1][1] = +8.546e-01-1.628e-01i, |S[1][1]| = -1.210e+00, arg(S[1][1]) = -1.079e+01\n", "\n", - "It 59/61: ω/2π = 3.490e+00 GHz (total elapsed time = 1.83e+03 s)\n", + "It 59/121: ω/2π = 3.450e+00 GHz (total elapsed time = 4.78e+02 s)\n", "\n", - " Sol. ||E|| = 2.085192e+01\n", - " Field energy E (4.082e-11 J) + H (3.351e-11 J) = 7.433e-11 J\n", - " S[1][1] = +9.767e-01-1.601e-01i, |S[1][1]| = -8.925e-02, arg(S[1][1]) = -9.309e+00\n", + " Sol. ||E|| = 5.307077e+01\n", + " Field energy E (3.422e-10 J) + H (3.298e-10 J) = 6.720e-10 J\n", + " S[1][1] = +8.536e-01-2.688e-01i, |S[1][1]| = -9.646e-01, arg(S[1][1]) = -1.748e+01\n", "\n", - "It 60/61: ω/2π = 3.495e+00 GHz (total elapsed time = 1.86e+03 s)\n", + "It 60/121: ω/2π = 3.475e+00 GHz (total elapsed time = 4.82e+02 s)\n", "\n", - " Sol. ||E|| = 2.047427e+01\n", - " Field energy E (3.867e-11 J) + H (3.128e-11 J) = 6.995e-11 J\n", - " S[1][1] = +9.771e-01-1.623e-01i, |S[1][1]| = -8.350e-02, arg(S[1][1]) = -9.429e+00\n", + " Sol. ||E|| = 5.081444e+01\n", + " Field energy E (3.009e-10 J) + H (2.844e-10 J) = 5.853e-10 J\n", + " S[1][1] = +8.394e-01-3.593e-01i, |S[1][1]| = -7.903e-01, arg(S[1][1]) = -2.317e+01\n", "\n", - "It 61/61: ω/2π = 3.500e+00 GHz (total elapsed time = 1.88e+03 s)\n", + "It 61/121: ω/2π = 3.500e+00 GHz (total elapsed time = 4.86e+02 s)\n", "\n", - " Sol. ||E|| = 2.013153e+01\n", - " Field energy E (3.675e-11 J) + H (2.928e-11 J) = 6.603e-11 J\n", - " S[1][1] = +9.773e-01-1.643e-01i, |S[1][1]| = -7.839e-02, arg(S[1][1]) = -9.542e+00\n", + " Sol. ||E|| = 4.912643e+01\n", + " Field energy E (2.703e-10 J) + H (2.504e-10 J) = 5.206e-10 J\n", + " S[1][1] = +8.170e-01-4.370e-01i, |S[1][1]| = -6.629e-01, arg(S[1][1]) = -2.815e+01\n", "\n", " Wrote fields to disk (Paraview) at step 61\n", "\n", + "It 62/121: ω/2π = 3.525e+00 GHz (total elapsed time = 4.90e+02 s)\n", + "\n", + " Sol. ||E|| = 4.786679e+01\n", + " Field energy E (2.472e-10 J) + H (2.245e-10 J) = 4.717e-10 J\n", + " S[1][1] = +7.893e-01-5.045e-01i, |S[1][1]| = -5.674e-01, arg(S[1][1]) = -3.259e+01\n", + "\n", + "It 63/121: ω/2π = 3.550e+00 GHz (total elapsed time = 4.94e+02 s)\n", + "\n", + " Sol. ||E|| = 4.693185e+01\n", + " Field energy E (2.297e-10 J) + H (2.045e-10 J) = 4.342e-10 J\n", + " S[1][1] = +7.581e-01-5.637e-01i, |S[1][1]| = -4.943e-01, arg(S[1][1]) = -3.663e+01\n", + "\n", + "It 64/121: ω/2π = 3.575e+00 GHz (total elapsed time = 4.98e+02 s)\n", + "\n", + " Sol. ||E|| = 4.624514e+01\n", + " Field energy E (2.163e-10 J) + H (1.889e-10 J) = 4.052e-10 J\n", + " S[1][1] = +7.244e-01-6.160e-01i, |S[1][1]| = -4.373e-01, arg(S[1][1]) = -4.038e+01\n", + "\n", + "It 65/121: ω/2π = 3.600e+00 GHz (total elapsed time = 5.02e+02 s)\n", + "\n", + " Sol. ||E|| = 4.575004e+01\n", + " Field energy E (2.059e-10 J) + H (1.766e-10 J) = 3.825e-10 J\n", + " S[1][1] = +6.889e-01-6.626e-01i, |S[1][1]| = -3.922e-01, arg(S[1][1]) = -4.388e+01\n", + "\n", + "It 66/121: ω/2π = 3.625e+00 GHz (total elapsed time = 5.06e+02 s)\n", + "\n", + " Sol. ||E|| = 4.540432e+01\n", + " Field energy E (1.978e-10 J) + H (1.669e-10 J) = 3.647e-10 J\n", + " S[1][1] = +6.520e-01-7.044e-01i, |S[1][1]| = -3.562e-01, arg(S[1][1]) = -4.721e+01\n", + "\n", + " Wrote fields to disk (Paraview) at step 66\n", + "\n", + "It 67/121: ω/2π = 3.650e+00 GHz (total elapsed time = 5.11e+02 s)\n", + "\n", + " Sol. ||E|| = 4.517625e+01\n", + " Field energy E (1.916e-10 J) + H (1.592e-10 J) = 3.508e-10 J\n", + " S[1][1] = +6.140e-01-7.420e-01i, |S[1][1]| = -3.271e-01, arg(S[1][1]) = -5.039e+01\n", + "\n", + "It 68/121: ω/2π = 3.675e+00 GHz (total elapsed time = 5.15e+02 s)\n", + "\n", + " Sol. ||E|| = 4.504170e+01\n", + " Field energy E (1.867e-10 J) + H (1.531e-10 J) = 3.398e-10 J\n", + " S[1][1] = +5.749e-01-7.759e-01i, |S[1][1]| = -3.033e-01, arg(S[1][1]) = -5.347e+01\n", + "\n", + "It 69/121: ω/2π = 3.700e+00 GHz (total elapsed time = 5.19e+02 s)\n", + "\n", + " Sol. ||E|| = 4.498213e+01\n", + " Field energy E (1.830e-10 J) + H (1.483e-10 J) = 3.313e-10 J\n", + " S[1][1] = +5.349e-01-8.066e-01i, |S[1][1]| = -2.839e-01, arg(S[1][1]) = -5.645e+01\n", + "\n", + "It 70/121: ω/2π = 3.725e+00 GHz (total elapsed time = 5.23e+02 s)\n", + "\n", + " Sol. ||E|| = 4.498316e+01\n", + " Field energy E (1.802e-10 J) + H (1.445e-10 J) = 3.247e-10 J\n", + " S[1][1] = +4.940e-01-8.343e-01i, |S[1][1]| = -2.680e-01, arg(S[1][1]) = -5.937e+01\n", + "\n", + "It 71/121: ω/2π = 3.750e+00 GHz (total elapsed time = 5.27e+02 s)\n", + "\n", + " Sol. ||E|| = 4.503348e+01\n", + " Field energy E (1.781e-10 J) + H (1.416e-10 J) = 3.197e-10 J\n", + " S[1][1] = +4.523e-01-8.593e-01i, |S[1][1]| = -2.549e-01, arg(S[1][1]) = -6.224e+01\n", + "\n", + " Wrote fields to disk (Paraview) at step 71\n", + "\n", + "It 72/121: ω/2π = 3.775e+00 GHz (total elapsed time = 5.32e+02 s)\n", + "\n", + " Sol. ||E|| = 4.512412e+01\n", + " Field energy E (1.766e-10 J) + H (1.394e-10 J) = 3.160e-10 J\n", + " S[1][1] = +4.098e-01-8.817e-01i, |S[1][1]| = -2.441e-01, arg(S[1][1]) = -6.507e+01\n", + "\n", + "It 73/121: ω/2π = 3.800e+00 GHz (total elapsed time = 5.36e+02 s)\n", + "\n", + " Sol. ||E|| = 4.524787e+01\n", + " Field energy E (1.756e-10 J) + H (1.379e-10 J) = 3.135e-10 J\n", + " S[1][1] = +3.666e-01-9.016e-01i, |S[1][1]| = -2.353e-01, arg(S[1][1]) = -6.787e+01\n", + "\n", + "It 74/121: ω/2π = 3.825e+00 GHz (total elapsed time = 5.41e+02 s)\n", + "\n", + " Sol. ||E|| = 4.539884e+01\n", + " Field energy E (1.750e-10 J) + H (1.368e-10 J) = 3.118e-10 J\n", + " S[1][1] = +3.226e-01-9.191e-01i, |S[1][1]| = -2.281e-01, arg(S[1][1]) = -7.066e+01\n", + "\n", + "It 75/121: ω/2π = 3.850e+00 GHz (total elapsed time = 5.45e+02 s)\n", + "\n", + " Sol. ||E|| = 4.557221e+01\n", + " Field energy E (1.748e-10 J) + H (1.362e-10 J) = 3.110e-10 J\n", + " S[1][1] = +2.780e-01-9.343e-01i, |S[1][1]| = -2.223e-01, arg(S[1][1]) = -7.343e+01\n", + "\n", + "It 76/121: ω/2π = 3.875e+00 GHz (total elapsed time = 5.49e+02 s)\n", + "\n", + " Sol. ||E|| = 4.576392e+01\n", + " Field energy E (1.749e-10 J) + H (1.360e-10 J) = 3.109e-10 J\n", + " S[1][1] = +2.326e-01-9.471e-01i, |S[1][1]| = -2.177e-01, arg(S[1][1]) = -7.620e+01\n", + "\n", + " Wrote fields to disk (Paraview) at step 76\n", + "\n", + "It 77/121: ω/2π = 3.900e+00 GHz (total elapsed time = 5.54e+02 s)\n", + "\n", + " Sol. ||E|| = 4.597055e+01\n", + " Field energy E (1.752e-10 J) + H (1.361e-10 J) = 3.113e-10 J\n", + " S[1][1] = +1.867e-01-9.576e-01i, |S[1][1]| = -2.140e-01, arg(S[1][1]) = -7.897e+01\n", + "\n", + "It 78/121: ω/2π = 3.925e+00 GHz (total elapsed time = 5.59e+02 s)\n", + "\n", + " Sol. ||E|| = 4.618917e+01\n", + " Field energy E (1.757e-10 J) + H (1.366e-10 J) = 3.123e-10 J\n", + " S[1][1] = +1.401e-01-9.659e-01i, |S[1][1]| = -2.113e-01, arg(S[1][1]) = -8.175e+01\n", + "\n", + "It 79/121: ω/2π = 3.950e+00 GHz (total elapsed time = 5.64e+02 s)\n", + "\n", + " Sol. ||E|| = 4.641721e+01\n", + " Field energy E (1.764e-10 J) + H (1.373e-10 J) = 3.137e-10 J\n", + " S[1][1] = +9.295e-02-9.718e-01i, |S[1][1]| = -2.093e-01, arg(S[1][1]) = -8.454e+01\n", + "\n", + "It 80/121: ω/2π = 3.975e+00 GHz (total elapsed time = 5.68e+02 s)\n", + "\n", + " Sol. ||E|| = 4.665239e+01\n", + " Field energy E (1.773e-10 J) + H (1.382e-10 J) = 3.155e-10 J\n", + " S[1][1] = +4.534e-02-9.753e-01i, |S[1][1]| = -2.079e-01, arg(S[1][1]) = -8.734e+01\n", + "\n", + "It 81/121: ω/2π = 4.000e+00 GHz (total elapsed time = 5.73e+02 s)\n", + "\n", + " Sol. ||E|| = 4.689268e+01\n", + " Field energy E (1.782e-10 J) + H (1.394e-10 J) = 3.176e-10 J\n", + " S[1][1] = -2.702e-03-9.764e-01i, |S[1][1]| = -2.071e-01, arg(S[1][1]) = -9.016e+01\n", + "\n", + " Wrote fields to disk (Paraview) at step 81\n", + "\n", + "It 82/121: ω/2π = 4.025e+00 GHz (total elapsed time = 5.78e+02 s)\n", + "\n", + " Sol. ||E|| = 4.713620e+01\n", + " Field energy E (1.793e-10 J) + H (1.407e-10 J) = 3.200e-10 J\n", + " S[1][1] = -5.108e-02-9.751e-01i, |S[1][1]| = -2.067e-01, arg(S[1][1]) = -9.300e+01\n", + "\n", + "It 83/121: ω/2π = 4.050e+00 GHz (total elapsed time = 5.83e+02 s)\n", + "\n", + " Sol. ||E|| = 4.738124e+01\n", + " Field energy E (1.804e-10 J) + H (1.422e-10 J) = 3.226e-10 J\n", + " S[1][1] = -9.972e-02-9.714e-01i, |S[1][1]| = -2.068e-01, arg(S[1][1]) = -9.586e+01\n", + "\n", + "It 84/121: ω/2π = 4.075e+00 GHz (total elapsed time = 5.88e+02 s)\n", + "\n", + " Sol. ||E|| = 4.762618e+01\n", + " Field energy E (1.816e-10 J) + H (1.439e-10 J) = 3.254e-10 J\n", + " S[1][1] = -1.485e-01-9.651e-01i, |S[1][1]| = -2.072e-01, arg(S[1][1]) = -9.875e+01\n", + "\n", + "It 85/121: ω/2π = 4.100e+00 GHz (total elapsed time = 5.93e+02 s)\n", + "\n", + " Sol. ||E|| = 4.786949e+01\n", + " Field energy E (1.828e-10 J) + H (1.457e-10 J) = 3.284e-10 J\n", + " S[1][1] = -1.974e-01-9.562e-01i, |S[1][1]| = -2.078e-01, arg(S[1][1]) = -1.017e+02\n", + "\n", + "It 86/121: ω/2π = 4.125e+00 GHz (total elapsed time = 5.98e+02 s)\n", + "\n", + " Sol. ||E|| = 4.810968e+01\n", + " Field energy E (1.840e-10 J) + H (1.476e-10 J) = 3.316e-10 J\n", + " S[1][1] = -2.461e-01-9.447e-01i, |S[1][1]| = -2.087e-01, arg(S[1][1]) = -1.046e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 86\n", + "\n", + "It 87/121: ω/2π = 4.150e+00 GHz (total elapsed time = 6.03e+02 s)\n", + "\n", + " Sol. ||E|| = 4.834536e+01\n", + " Field energy E (1.852e-10 J) + H (1.496e-10 J) = 3.348e-10 J\n", + " S[1][1] = -2.947e-01-9.306e-01i, |S[1][1]| = -2.098e-01, arg(S[1][1]) = -1.076e+02\n", + "\n", + "It 88/121: ω/2π = 4.175e+00 GHz (total elapsed time = 6.08e+02 s)\n", + "\n", + " Sol. ||E|| = 4.857513e+01\n", + " Field energy E (1.865e-10 J) + H (1.516e-10 J) = 3.381e-10 J\n", + " S[1][1] = -3.430e-01-9.137e-01i, |S[1][1]| = -2.111e-01, arg(S[1][1]) = -1.106e+02\n", + "\n", + "It 89/121: ω/2π = 4.200e+00 GHz (total elapsed time = 6.13e+02 s)\n", + "\n", + " Sol. ||E|| = 4.879766e+01\n", + " Field energy E (1.877e-10 J) + H (1.538e-10 J) = 3.415e-10 J\n", + " S[1][1] = -3.907e-01-8.942e-01i, |S[1][1]| = -2.124e-01, arg(S[1][1]) = -1.136e+02\n", + "\n", + "It 90/121: ω/2π = 4.225e+00 GHz (total elapsed time = 6.18e+02 s)\n", + "\n", + " Sol. ||E|| = 4.901163e+01\n", + " Field energy E (1.888e-10 J) + H (1.560e-10 J) = 3.448e-10 J\n", + " S[1][1] = -4.379e-01-8.719e-01i, |S[1][1]| = -2.138e-01, arg(S[1][1]) = -1.167e+02\n", + "\n", + "It 91/121: ω/2π = 4.250e+00 GHz (total elapsed time = 6.23e+02 s)\n", + "\n", + " Sol. ||E|| = 4.921578e+01\n", + " Field energy E (1.900e-10 J) + H (1.582e-10 J) = 3.482e-10 J\n", + " S[1][1] = -4.842e-01-8.469e-01i, |S[1][1]| = -2.153e-01, arg(S[1][1]) = -1.198e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 91\n", + "\n", + "It 92/121: ω/2π = 4.275e+00 GHz (total elapsed time = 6.29e+02 s)\n", + "\n", + " Sol. ||E|| = 4.940885e+01\n", + " Field energy E (1.910e-10 J) + H (1.605e-10 J) = 3.515e-10 J\n", + " S[1][1] = -5.295e-01-8.191e-01i, |S[1][1]| = -2.167e-01, arg(S[1][1]) = -1.229e+02\n", + "\n", + "It 93/121: ω/2π = 4.300e+00 GHz (total elapsed time = 6.34e+02 s)\n", + "\n", + " Sol. ||E|| = 4.958965e+01\n", + " Field energy E (1.920e-10 J) + H (1.628e-10 J) = 3.548e-10 J\n", + " S[1][1] = -5.736e-01-7.887e-01i, |S[1][1]| = -2.181e-01, arg(S[1][1]) = -1.260e+02\n", + "\n", + "It 94/121: ω/2π = 4.325e+00 GHz (total elapsed time = 6.39e+02 s)\n", + "\n", + " Sol. ||E|| = 4.975705e+01\n", + " Field energy E (1.929e-10 J) + H (1.651e-10 J) = 3.580e-10 J\n", + " S[1][1] = -6.164e-01-7.555e-01i, |S[1][1]| = -2.195e-01, arg(S[1][1]) = -1.292e+02\n", + "\n", + "It 95/121: ω/2π = 4.350e+00 GHz (total elapsed time = 6.44e+02 s)\n", + "\n", + " Sol. ||E|| = 4.991008e+01\n", + " Field energy E (1.937e-10 J) + H (1.673e-10 J) = 3.610e-10 J\n", + " S[1][1] = -6.576e-01-7.197e-01i, |S[1][1]| = -2.208e-01, arg(S[1][1]) = -1.324e+02\n", + "\n", + "It 96/121: ω/2π = 4.375e+00 GHz (total elapsed time = 6.50e+02 s)\n", + "\n", + " Sol. ||E|| = 5.004746e+01\n", + " Field energy E (1.944e-10 J) + H (1.696e-10 J) = 3.640e-10 J\n", + " S[1][1] = -6.971e-01-6.813e-01i, |S[1][1]| = -2.220e-01, arg(S[1][1]) = -1.357e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 96\n", + "\n", + "It 97/121: ω/2π = 4.400e+00 GHz (total elapsed time = 6.56e+02 s)\n", + "\n", + " Sol. ||E|| = 5.016682e+01\n", + " Field energy E (1.949e-10 J) + H (1.718e-10 J) = 3.667e-10 J\n", + " S[1][1] = -7.347e-01-6.404e-01i, |S[1][1]| = -2.230e-01, arg(S[1][1]) = -1.389e+02\n", + "\n", + "It 98/121: ω/2π = 4.425e+00 GHz (total elapsed time = 6.62e+02 s)\n", + "\n", + " Sol. ||E|| = 5.026887e+01\n", + " Field energy E (1.953e-10 J) + H (1.739e-10 J) = 3.692e-10 J\n", + " S[1][1] = -7.701e-01-5.972e-01i, |S[1][1]| = -2.238e-01, arg(S[1][1]) = -1.422e+02\n", + "\n", + "It 99/121: ω/2π = 4.450e+00 GHz (total elapsed time = 6.67e+02 s)\n", + "\n", + " Sol. ||E|| = 5.035261e+01\n", + " Field energy E (1.956e-10 J) + H (1.759e-10 J) = 3.715e-10 J\n", + " S[1][1] = -8.033e-01-5.517e-01i, |S[1][1]| = -2.245e-01, arg(S[1][1]) = -1.455e+02\n", + "\n", + "It 100/121: ω/2π = 4.475e+00 GHz (total elapsed time = 6.73e+02 s)\n", + "\n", + " Sol. ||E|| = 5.041702e+01\n", + " Field energy E (1.958e-10 J) + H (1.779e-10 J) = 3.736e-10 J\n", + " S[1][1] = -8.339e-01-5.041e-01i, |S[1][1]| = -2.251e-01, arg(S[1][1]) = -1.488e+02\n", + "\n", + "It 101/121: ω/2π = 4.500e+00 GHz (total elapsed time = 6.79e+02 s)\n", + "\n", + " Sol. ||E|| = 5.046133e+01\n", + " Field energy E (1.958e-10 J) + H (1.797e-10 J) = 3.755e-10 J\n", + " S[1][1] = -8.619e-01-4.545e-01i, |S[1][1]| = -2.254e-01, arg(S[1][1]) = -1.522e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 101\n", + "\n", + "It 102/121: ω/2π = 4.525e+00 GHz (total elapsed time = 6.85e+02 s)\n", + "\n", + " Sol. ||E|| = 5.048491e+01\n", + " Field energy E (1.956e-10 J) + H (1.814e-10 J) = 3.771e-10 J\n", + " S[1][1] = -8.871e-01-4.031e-01i, |S[1][1]| = -2.255e-01, arg(S[1][1]) = -1.556e+02\n", + "\n", + "It 103/121: ω/2π = 4.550e+00 GHz (total elapsed time = 6.90e+02 s)\n", + "\n", + " Sol. ||E|| = 5.048724e+01\n", + " Field energy E (1.953e-10 J) + H (1.831e-10 J) = 3.784e-10 J\n", + " S[1][1] = -9.093e-01-3.501e-01i, |S[1][1]| = -2.253e-01, arg(S[1][1]) = -1.589e+02\n", + "\n", + "It 104/121: ω/2π = 4.575e+00 GHz (total elapsed time = 6.96e+02 s)\n", + "\n", + " Sol. ||E|| = 5.046792e+01\n", + " Field energy E (1.948e-10 J) + H (1.845e-10 J) = 3.793e-10 J\n", + " S[1][1] = -9.285e-01-2.957e-01i, |S[1][1]| = -2.250e-01, arg(S[1][1]) = -1.623e+02\n", + "\n", + "It 105/121: ω/2π = 4.600e+00 GHz (total elapsed time = 7.02e+02 s)\n", + "\n", + " Sol. ||E|| = 5.042668e+01\n", + " Field energy E (1.942e-10 J) + H (1.859e-10 J) = 3.800e-10 J\n", + " S[1][1] = -9.444e-01-2.401e-01i, |S[1][1]| = -2.244e-01, arg(S[1][1]) = -1.657e+02\n", + "\n", + "It 106/121: ω/2π = 4.625e+00 GHz (total elapsed time = 7.08e+02 s)\n", + "\n", + " Sol. ||E|| = 5.036334e+01\n", + " Field energy E (1.934e-10 J) + H (1.870e-10 J) = 3.804e-10 J\n", + " S[1][1] = -9.571e-01-1.836e-01i, |S[1][1]| = -2.237e-01, arg(S[1][1]) = -1.691e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 106\n", + "\n", + "It 107/121: ω/2π = 4.650e+00 GHz (total elapsed time = 7.14e+02 s)\n", + "\n", + " Sol. ||E|| = 5.027788e+01\n", + " Field energy E (1.924e-10 J) + H (1.880e-10 J) = 3.804e-10 J\n", + " S[1][1] = -9.665e-01-1.264e-01i, |S[1][1]| = -2.227e-01, arg(S[1][1]) = -1.725e+02\n", + "\n", + "It 108/121: ω/2π = 4.675e+00 GHz (total elapsed time = 7.20e+02 s)\n", + "\n", + " Sol. ||E|| = 5.017039e+01\n", + " Field energy E (1.912e-10 J) + H (1.889e-10 J) = 3.801e-10 J\n", + " S[1][1] = -9.724e-01-6.879e-02i, |S[1][1]| = -2.215e-01, arg(S[1][1]) = -1.760e+02\n", + "\n", + "It 109/121: ω/2π = 4.700e+00 GHz (total elapsed time = 7.26e+02 s)\n", + "\n", + " Sol. ||E|| = 5.004110e+01\n", + " Field energy E (1.899e-10 J) + H (1.896e-10 J) = 3.795e-10 J\n", + " S[1][1] = -9.749e-01-1.093e-02i, |S[1][1]| = -2.201e-01, arg(S[1][1]) = -1.794e+02\n", + "\n", + "It 110/121: ω/2π = 4.725e+00 GHz (total elapsed time = 7.32e+02 s)\n", + "\n", + " Sol. ||E|| = 4.989037e+01\n", + " Field energy E (1.885e-10 J) + H (1.901e-10 J) = 3.785e-10 J\n", + " S[1][1] = -9.740e-01+4.687e-02i, |S[1][1]| = -2.186e-01, arg(S[1][1]) = +1.772e+02\n", + "\n", + "It 111/121: ω/2π = 4.750e+00 GHz (total elapsed time = 7.38e+02 s)\n", + "\n", + " Sol. ||E|| = 4.971867e+01\n", + " Field energy E (1.869e-10 J) + H (1.904e-10 J) = 3.773e-10 J\n", + " S[1][1] = -9.697e-01+1.044e-01i, |S[1][1]| = -2.169e-01, arg(S[1][1]) = +1.739e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 111\n", + "\n", + "It 112/121: ω/2π = 4.775e+00 GHz (total elapsed time = 7.45e+02 s)\n", + "\n", + " Sol. ||E|| = 4.952662e+01\n", + " Field energy E (1.851e-10 J) + H (1.905e-10 J) = 3.757e-10 J\n", + " S[1][1] = -9.621e-01+1.613e-01i, |S[1][1]| = -2.151e-01, arg(S[1][1]) = +1.705e+02\n", + "\n", + "It 113/121: ω/2π = 4.800e+00 GHz (total elapsed time = 7.51e+02 s)\n", + "\n", + " Sol. ||E|| = 4.931492e+01\n", + " Field energy E (1.833e-10 J) + H (1.905e-10 J) = 3.738e-10 J\n", + " S[1][1] = -9.512e-01+2.175e-01i, |S[1][1]| = -2.133e-01, arg(S[1][1]) = +1.671e+02\n", + "\n", + "It 114/121: ω/2π = 4.825e+00 GHz (total elapsed time = 7.58e+02 s)\n", + "\n", + " Sol. ||E|| = 4.908440e+01\n", + " Field energy E (1.813e-10 J) + H (1.903e-10 J) = 3.715e-10 J\n", + " S[1][1] = -9.371e-01+2.727e-01i, |S[1][1]| = -2.113e-01, arg(S[1][1]) = +1.638e+02\n", + "\n", + "It 115/121: ω/2π = 4.850e+00 GHz (total elapsed time = 7.64e+02 s)\n", + "\n", + " Sol. ||E|| = 4.883600e+01\n", + " Field energy E (1.792e-10 J) + H (1.899e-10 J) = 3.690e-10 J\n", + " S[1][1] = -9.199e-01+3.266e-01i, |S[1][1]| = -2.093e-01, arg(S[1][1]) = +1.605e+02\n", + "\n", + "It 116/121: ω/2π = 4.875e+00 GHz (total elapsed time = 7.70e+02 s)\n", + "\n", + " Sol. ||E|| = 4.857073e+01\n", + " Field energy E (1.770e-10 J) + H (1.893e-10 J) = 3.663e-10 J\n", + " S[1][1] = -8.998e-01+3.791e-01i, |S[1][1]| = -2.073e-01, arg(S[1][1]) = +1.572e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 116\n", + "\n", + "It 117/121: ω/2π = 4.900e+00 GHz (total elapsed time = 7.77e+02 s)\n", + "\n", + " Sol. ||E|| = 4.828969e+01\n", + " Field energy E (1.746e-10 J) + H (1.886e-10 J) = 3.633e-10 J\n", + " S[1][1] = -8.769e-01+4.300e-01i, |S[1][1]| = -2.054e-01, arg(S[1][1]) = +1.539e+02\n", + "\n", + "It 118/121: ω/2π = 4.925e+00 GHz (total elapsed time = 7.83e+02 s)\n", + "\n", + " Sol. ||E|| = 4.799404e+01\n", + " Field energy E (1.723e-10 J) + H (1.877e-10 J) = 3.600e-10 J\n", + " S[1][1] = -8.513e-01+4.791e-01i, |S[1][1]| = -2.034e-01, arg(S[1][1]) = +1.506e+02\n", + "\n", + "It 119/121: ω/2π = 4.950e+00 GHz (total elapsed time = 7.90e+02 s)\n", + "\n", + " Sol. ||E|| = 4.768500e+01\n", + " Field energy E (1.698e-10 J) + H (1.867e-10 J) = 3.565e-10 J\n", + " S[1][1] = -8.233e-01+5.262e-01i, |S[1][1]| = -2.015e-01, arg(S[1][1]) = +1.474e+02\n", + "\n", + "It 120/121: ω/2π = 4.975e+00 GHz (total elapsed time = 7.96e+02 s)\n", + "\n", + " Sol. ||E|| = 4.736384e+01\n", + " Field energy E (1.673e-10 J) + H (1.856e-10 J) = 3.529e-10 J\n", + " S[1][1] = -7.929e-01+5.712e-01i, |S[1][1]| = -1.997e-01, arg(S[1][1]) = +1.442e+02\n", + "\n", + "It 121/121: ω/2π = 5.000e+00 GHz (total elapsed time = 8.03e+02 s)\n", + "\n", + " Sol. ||E|| = 4.703184e+01\n", + " Field energy E (1.647e-10 J) + H (1.843e-10 J) = 3.490e-10 J\n", + " S[1][1] = -7.605e-01+6.141e-01i, |S[1][1]| = -1.981e-01, arg(S[1][1]) = +1.411e+02\n", + "\n", + " Wrote fields to disk (Paraview) at step 121\n", + "\n", "Completed 0 iterations of adaptive mesh refinement (AMR):\n", - " Indicator norm = 1.504e-01, global unknowns = 262514\n", + " Indicator norm = 1.355e-01, global unknowns = 328150\n", " Max. iterations = 0, tol. = 1.000e-02\n", "\n", + "Estimated peak per-rank memory usage is: Min. 269.4M, Max. 1.3G, Avg. 347.6M, Total 5.4G\n", + "Estimated peak per-node memory usage is: Min. 5.4G, Max. 5.4G, Avg. 5.4G, Total 5.4G\n", + "\n", "Elapsed Time Report (s) Min. Max. Avg.\n", "==============================================================\n", - "Initialization 0.252 0.292 0.274\n", - " Mesh Preprocessing 1.030 1.035 1.033\n", - "Operator Construction 10.330 640.941 601.409\n", - "Linear Solve 170.693 171.474 170.902\n", - " Setup 59.195 59.232 59.210\n", - " Preconditioner 339.300 349.950 347.137\n", - " Coarse Solve 172.671 182.654 175.365\n", - "PROM Construction 2.027 2.126 2.079\n", - "PROM Solve 0.035 0.045 0.038\n", - "Estimation 0.147 0.307 0.208\n", - " Construction 9.039 9.054 9.048\n", - " Solve 72.918 73.032 72.983\n", - "Postprocessing 9.062 808.378 59.146\n", - " Far Fields 229.747 230.084 229.944\n", - " Paraview 37.690 206.591 195.937\n", - "Disk IO 0.686 0.721 0.703\n", + "Initialization 0.059 0.203 0.192\n", + " Mesh Preprocessing 0.136 0.269 0.144\n", + "Operator Construction 4.723 248.272 233.037\n", + "Linear Solve 35.266 35.809 35.454\n", + " Setup 16.159 16.161 16.161\n", + " Preconditioner 240.325 242.331 241.840\n", + " Coarse Solve 18.212 19.686 18.522\n", + "PROM Construction 0.493 0.502 0.496\n", + "PROM Solve 0.121 0.134 0.126\n", + "Estimation 0.156 0.174 0.164\n", + " Construction 0.597 0.598 0.597\n", + " Solve 12.978 12.990 12.985\n", + "Postprocessing 1.752 308.209 20.914\n", + " Far Fields 155.132 155.157 155.145\n", + " Paraview 16.129 79.051 75.115\n", + "Disk IO 0.121 0.122 0.121\n", "--------------------------------------------------------------\n", - "Total 1925.602 1925.614 1925.607\n", + "Total 811.490 811.517 811.506\n", + "\n", + "Peak Memory Per-Node Total Total HWM\n", + "==============================================================\n", + "Initialization 75.4M 75.4M 75.4M\n", + " Mesh Preprocessing 75.0M 75.0M 150.4M\n", + "Operator Construction 206.1M 206.1M 356.6M\n", + "Linear Solve 1.0M 1.0M 357.6M\n", + " Setup 831.7M 831.7M 1.2G\n", + " Preconditioner 31.6M 31.6M 1.2G\n", + " Coarse Solve 2.2G 2.2G 3.4G\n", + "PROM Construction 0.0K 0.0K 3.4G\n", + "PROM Solve 276.0K 276.0K 3.4G\n", + "Estimation 2.5M 2.5M 3.4G\n", + " Construction 345.0M 345.0M 3.7G\n", + " Solve 0.0K 0.0K 3.7G\n", + "Postprocessing 1.0G 1.0G 4.8G\n", + " Far Fields 0.0K 0.0K 4.8G\n", + " Paraview 1.9M 1.9M 4.8G\n", + "Disk IO 18.4M 18.4M 4.8G\n", + "--------------------------------------------------------------\n", + "Total 5.1G 5.1G 5.1G\n", "\n" ] } ], "source": [ - "#from palacetoolkit.simulation import set_palace_path, run_palace\n", - "#set_palace_path(\"/mnt/c/Users/loloc/Desktop/Palace/palace/Palace.sif\") # where palace is installed\n", - "\n", + "from palacetoolkit.simulation import set_palace_path, run_palace\n", "run_palace(config_file=\"patch.config\", num_procs=16)" ] }, @@ -1953,13 +3691,13 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 10, "id": "17031e58", "metadata": {}, "outputs": [ { "data": { - "image/png": "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W1+/VqvFqFGjUFpaiueffx4xMTHw9vZGfn4+pk2b1qbROXOf21LNbfys1WrbdD79a5syZQoefPBBk2369u3bpnMTEdkKEzEiIhcycOBAAIBarW61bUFBAaqrq41GxU6cOAEAhqlx3333HaKiovD9998bfXi2JMmzxjnMoR81CQ4OxsiRI1ts21wiEB0djd9//x033XTTdZWhl0qlGDFiBEaMGIH3338fb775Jv71r39h69atrcbWVocPH8aJEyewcuVKTJ061XA8NTXVqF14eDgAmNxrztr7zzX3ffb390dZWVmT4/rROr3w8HDodDrk5OQYjYIdP37cqJ2+oqJWq7XZ95eIyNo4NZGIyAlt3brV5GiEfk3NX6dumdLQ0GAotw40lqr/9NNPERQUhAEDBgC4OhJy7XPt2bMHaWlpZsdqjXOYY8yYMfD19cWbb74JjUbT5P4LFy4Y/q9PPv+aDNx7773QarV47bXXmjy+oaHBZPLwV6ZK6usrQ9bV1bX6+LYy9X0WBAEffvihUbvQ0FDExcXhq6++QlVVleH49u3bDWXyrcXb29vk9yw6Ohrl5eU4dOiQ4Zharcb69euN2t12220AgI8++sjo+AcffGB0WyaTYcKECfjf//6HrKysJs93bd8TETkKjogRETmhxx9/HDU1NbjrrrsQExOD+vp67Nq1C99++y0iIiIM62JaEhoaisWLF+PMmTPo0aMHvv32W2RmZmL58uWGkuR33HEHvv/+e9x1110YO3YscnNz8cknnyA2NtboQ3xLrHEOc/j6+mLZsmX4+9//joSEBEyaNAlBQUHIy8vDL7/8gptuugkff/wxABgSzXnz5mHMmDGQyWSYNGkShg0bhkceeQSLFi1CZmYmRo8eDblcjpMnT2LdunX48MMPcc8997QYx8KFC7Fjxw6MHTsW4eHhKC4uxr///W906dIFQ4YMsdrr/auYmBhER0fjmWeeQX5+Pnx9ffG///3P5DquN998E+PHj8dNN92E6dOn49KlS/j4448RFxdn1T4ZMGAAfv/9d7z//vsIDQ1FZGQkEhMTMWnSJDz//PO46667MG/ePMM2Az169DAqqtG/f39MnjwZ//73v1FeXo7Bgwdj8+bNJkfu3nrrLWzduhWJiYmYOXMmYmNjUVpaioyMDPz+++8mE2QiIlGJVK2RiIiuw2+//SY89NBD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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0wAAAIjCAYAAAAwSJuMAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAb4ZJREFUeJzt3Xt8k+X9//F3kh7SM6eWFoFSAcVSUA6CoA5PCBNQN50Oh4IypnjedKi/uQGbJxQ33VCUTdGv6HRunvCAoBw8oSCIUuoBsAhCS4FCj/SU3L8/SgKhTUnapEnuvJ6PRx8PeufOnau5SJN3r+v6XBbDMAwBAAAAAJqwhroBAAAAABCuCEwAAAAA4AWBCQAAAAC8IDABAAAAgBcEJgAAAADwgsAEAAAAAF4QmAAAAADACwITAAAAAHhBYAIAAAAALwhMAABEkVmzZslisbTb41ksFs2aNavdHg8AAo3ABABBtnHjRl166aXKzs6W3W7Xcccdp9GjR+sf//hHqJsW9t5++20+bLeD++67T6+99lqomwEAYcliGIYR6kYAgFl98sknOvvss9WzZ09NnjxZmZmZ2rFjhz799FNt3bpVW7ZsCXUTw9qNN96oxx57TLxVBU5DQ4MaGhpkt9vdx5KTk3XppZfqmWeeCfjjWSwWzZw5k+ALIGLFhLoBAGBm9957r9LS0rR27Vp16NDB47aSkpLQNOooDQ0NcjqdiouLC3VT2oVhGKqpqVFCQkKomxISMTExionh7R8AfMWUPAAIoq1bt6p///5NwpIkZWRkHPP+Z511lvLy8rRu3TqNHDlSCQkJysnJ0RNPPOFxXl1dnf70pz9pyJAhSktLU1JSks4880ytWLHC47xt27bJYrFo7ty5euSRR9S7d2/Fx8eroKCgVdd47LHHdPzxxysxMVHnn3++duzYIcMw9Je//EXdu3dXQkKCLrroIpWWljb52d555x2deeaZSkpKUkpKisaNG6dNmza5b58yZYoee+wxSY2jFK4vF6fTqUceeUT9+/eX3W5X165dde2112r//v0ej9OrVy+NHz9e7777roYOHaqEhAQ9+eSTkqRly5bpjDPOUIcOHZScnKwTTzxR/+///b9j9ovFYtGNN96ol19+Wbm5uUpISNCIESO0ceNGSdKTTz6pPn36yG6366yzztK2bds87v/hhx/qF7/4hXr27Kn4+Hj16NFDv/3tb3Xw4MEmj+V6DLvdrry8PL366quaMmWKevXq1WyfLFiwwN2vp556qtauXetxvaPXMFksFlVVVenZZ591P8dTpkxx98GRj+PtGpJUW1ur3/72t0pPT1dKSoouvPBC/fjjj80+fzt37tQ111yjrl27Kj4+Xv3799fTTz/t7ekGgJDiT0wAEETZ2dlavXq18vPzlZeX16pr7N+/XxdccIEuu+wyTZw4Uf/5z380ffp0xcXF6ZprrpEklZeX61//+pcmTpyoadOmqaKiQk899ZTGjBmjNWvW6JRTTvG45sKFC1VTU6Pf/OY3io+PV6dOnfy+xvPPP6+6ujrddNNNKi0t1YMPPqjLLrtM55xzjlauXKk77rhDW7Zs0T/+8Q/dfvvtHh+In3vuOU2ePFljxozRnDlzVF1drfnz5+uMM87QF198oV69eunaa6/Vrl27tGzZMj333HNNnpdrr71WzzzzjK6++mrdfPPNKiws1Lx58/TFF1/o448/VmxsrPvcb7/9VhMnTtS1116radOm6cQTT9SmTZs0fvx4DRw4UH/+858VHx+vLVu26OOPP/apXz788EO98cYbuuGGGyRJ999/v8aPH68ZM2bo8ccf1/XXX6/9+/frwQcf1DXXXKPly5e77/vyyy+rurpa06dPV+fOnbVmzRr94x//0I8//qiXX37Zfd5bb72lyy+/XAMGDND999+v/fv3a+rUqTruuOOabdMLL7ygiooKXXvttbJYLHrwwQf185//XN9//73H83Gk5557Tr/+9a81bNgw/eY3v5Ek9e7d26fn4Ei//vWvtWjRIl1xxRUaOXKkli9frnHjxjU5b/fu3TrttNPcoTM9PV3vvPOOpk6dqvLyct16661+PzYABJUBAAiapUuXGjabzbDZbMaIESOMGTNmGO+++65RV1fn0/1HjRplSDIefvhh97Ha2lrjlFNOMTIyMtzXaWhoMGpraz3uu3//fqNr167GNddc4z5WWFhoSDJSU1ONkpISj/P9vUZ6erpx4MAB9/G77rrLkGScfPLJRn19vfv4xIkTjbi4OKOmpsYwDMOoqKgwOnToYEybNs3jsYqLi420tDSP4zfccIPR3FvVhx9+aEgynn/+eY/jS5YsaXI8OzvbkGQsWbLE49y//e1vhiRjz549Ta5/LJKM+Ph4o7Cw0H3sySefNCQZmZmZRnl5ufu463k58tzq6uom17z//vsNi8Vi/PDDD+5jAwYMMLp3725UVFS4j61cudKQZGRnZ7uPufqkc+fORmlpqfv466+/bkgyFi9e7D42c+bMJs9pUlKSMXny5CZtmjx5ssfjeLvGhg0bDEnG9ddf73HeFVdcYUgyZs6c6T42depUIysry9i7d6/Hub/85S+NtLS0Zp8bAAglpuQBQBCNHj1aq1ev1oUXXqgvv/xSDz74oMaMGaPjjjtOb7zxhk/XiImJ0bXXXuv+Pi4uTtdee61KSkq0bt06SZLNZnOvQXI6nSotLVVDQ4OGDh2q9evXN7nmJZdcovT0dI9j/l7jF7/4hdLS0tzfDx8+XJI0adIkjzUyw4cPV11dnXbu3CmpcRrcgQMHNHHiRO3du9f9ZbPZNHz48CZTAJvz8ssvKy0tTaNHj/a4xpAhQ5ScnNzkGjk5ORozZozHMdc0yddff11Op/OYj3m0c88912O6muvnv+SSS5SSktLk+Pfff+8+duT6qaqqKu3du1cjR46UYRj64osvJEm7du3Sxo0bddVVVyk5Odl9/qhRozRgwIBm23T55ZerY8eO7u/PPPPMJo8dDG+//bYk6eabb/Y4fvRokWEY+t///qcJEybIMAyPvhszZozKysqa/b8GAKFEYAKAIDv11FP1yiuvaP/+/VqzZo3uuusuVVRU6NJLL1VBQcEx79+tWzclJSV5HDvhhBMkyWNtzLPPPquBAwfKbrerc+fOSk9P11tvvaWysrIm18zJyWn2sfy5Rs+ePT2+d4WnHj16NHvctbZo8+bNkqRzzjlH6enpHl9Lly71qRjG5s2bVVZWpoyMjCbXqKysbHKN5n7eyy+/XKeffrp+/etfq2vXrvrlL3+p//znPz6Hp9b+/JK0fft2TZkyRZ06dVJycrLS09M1atQoSXI/1z/88IMkqU+fPk0eu7ljzbXJFZ6OXtcVaD/88IOsVmuTqXwnnniix/d79uzRgQMHtGDBgib9dvXVV0sKn2IoAODCGiYAaCdxcXE69dRTdeqpp+qEE07Q1VdfrZdfflkzZ85s87UXLVqkKVOm6OKLL9bvf/97ZWRkyGaz6f7779fWrVubnN9chTh/r2Gz2Zpti7fjxqHS4K5A8txzzykzM7PJeb5UcHM6ncrIyNDzzz/f7O1Hj5419/MmJCTogw8+0IoVK/TWW29pyZIleumll3TOOedo6dKlXn8Ol9b+/A6HQ6NHj1ZpaanuuOMO9evXT0lJSdq5c6emTJnSqtEuXx/bX942uHU4HK26nutnmzRpkiZPntzsOQMHDmzVtQEgWAhMABACQ4cOlSQVFRUd89xdu3apqqrKY5Tpu+++kyT3lLD//ve/Ov744/XKK694fMj1J4wF4hq+cI1CZGRk6LzzzmvxXG8f2Hv37q333ntPp59+epvKg1utVp177rk699xz9de//lX33Xef/vCHP2jFihXHbFtrbdy4Ud99952effZZXXXVVe7jy5Yt8zgvOztbkprdqyvQ+3d5e547duyoAwcONDnuGv1yyc7OltPp1NatWz1Glb799luP81wV9BwOR9CeXwAINKbkAUAQrVixotm/7rvWfBw9Zak5DQ0N7jLYUmMJ8SeffFLp6ekaMmSIpMMjC0c+1meffabVq1f73NZAXMMXY8aMUWpqqu677z7V19c3uX3Pnj3uf7tC4tEf2i+77DI5HA795S9/aXL/hoaGZj/kH625UueuSoC1tbXHvH9rNfc8G4ahRx991OO8bt26KS8vT//3f/+nyspK9/FVq1a5y5cHSlJSUrPPWe/evVVWVqavvvrKfayoqEivvvqqx3k//elPJUl///vfPY4/8sgjHt/bbDZdcskl+t///qf8/Pwmj3dk3wNAuGCECQCC6KabblJ1dbV+9rOfqV+/fqqrq9Mnn3yil156Sb169XKv22hJt27dNGfOHG3btk0nnHCCXnrpJW3YsEELFixwl4oeP368XnnlFf3sZz/TuHHjVFhYqCeeeEK5ubkeH7ZbEohr+CI1NVXz58/XlVdeqcGDB+uXv/yl0tPTtX37dr311ls6/fTTNW/ePElyB8Kbb75ZY8aMkc1m0y9/+UuNGjVK1157re6//35t2LBB559/vmJjY7V582a9/PLLevTRR3XppZe22I4///nP+uCDDzRu3DhlZ2erpKREjz/+uLp3764zzjgjYD/v0fr166fevXvr9ttv186dO5Wamqr//e9/za4zuu+++3TRRRfp9NNP19VXX639+/dr3rx5ysvLC2ifDBkyRO+9957++te/qlu3bsrJydHw4cP1y1/+UnfccYd+9rOf6eabb3aXfz/hhBM8ijOccsopmjhxoh5//HGVlZVp5MiRev/995sd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bXsT5e8sU53DqS7J8erZKTHUzQEAQBKBCQDCVrTtTfT5oel4Q7I7yGJhGh4AIDwQmAAgTEXb3kSu9UtDs83x8wAAzIHABABhyrU3kaQmoclsexMZhqH1hwLTYNYvAQDCCIEJAMLY2LwszZ80WJlpntPuzLY30bZ91dpXVae4GKvyjksNdXMAAHBjHyYACHNj87I0OjdTH27eoykL10qSXr/hdGWkmmPtkiR9vq2x0t/A49IUH2MLcWsAADiMESYAiAA2q0VnnZihHp0SJEnf760KcYsCa/32QwUfejEdDwAQXghMABBB+makSJI2764IcUsC6/NthwJTTwITACC8RERg2rZtm6ZOnaqcnBwlJCSod+/emjlzpurq6kLdNABoV327JkuSvttdGeKWBE5Zdb02lzT+PGxYCwAINxGxhumbb76R0+nUk08+qT59+ig/P1/Tpk1TVVWV5s6dG+rmAUC7OcE1wlRinhEm13S8nC5J6pwcH+LWAADgKSIC09ixYzV27Fj398cff7y+/fZbzZ8/n8AEIKqc0NU1Jc88I0zr3BvWMroEAAg/ERGYmlNWVqZOnVre3LC2tla1tbXu78vLyyVJ9fX1qq+vD2r7jsX1+KFuBwKHPjWncOvXnh3jJEn7qupUfKBKnZPiQtyitlu7bZ8kaVD31HZ5nsOtTxEY9Kv50KfmFE796msbLIZhGEFuS8Bt2bJFQ4YM0dy5czVt2jSv582aNUuzZ89ucvyFF15QYmJiMJsIAEHz5/U27au16MZch/qmRdyvcA8Op3TnWpvqnBbddXKDMvnVDABoJ9XV1briiitUVlam1FTvewCGNDDdeeedmjNnTovnfP311+rXr5/7+507d2rUqFE666yz9K9//avF+zY3wtSjRw/t3bu3xSelPdTX12vZsmUaPXq0YmNjQ9oWBAZ9ak7h2K+/WbReK77dq1nj++lXw3uGujmt5nAa+s/nP+pPi79WUpxVa+86R7Exwa9FFI59irajX82HPjWncOrX8vJydenS5ZiBKaRT8m677TZNmTKlxXOOP/5497937dqls88+WyNHjtSCBQuOef34+HjFxzddQBwbGxvyDnIJp7YgMOhTcwqnfj0xM00rvt2rrXsPhk2b/LUkv0izFxeoqKxGklRV59S5j3ykmRNyNTYvq13aEE59isChX82HPjWncOhXXx8/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IDBFuFAHJootAAAAwMwITEcJVKEDhA/6FAAAAK1FYDokNjZWklRdXR3iliDQXH3q6mMAAADAVxR9OMRms6lDhw4qKSmRJCUmJspiCd5+I06nU3V1daqpqZHVSm4NBsMwVF1drZKSEnXo0EE2my3UTQIAAECEITAdITMzU5LcoSmYDMPQwYMHlZCQENRghsa1Vq6+BQAAAPxBYDqCxWJRVlaWMjIyVF9fH9THqq+v1wcffKCf/OQnTBULotjYWEaWAAAA0GoEpmbYbLagf8i22WxqaGiQ3W4nMAEAAABhisUzAAAAAOAFgQkAAAAAvCAwAQAAAIAXUbWGybWBaXl5eYhb0lj0obq6WuXl5axhMgn61JzoV/OhT82JfjUf+tScwqlfXZnAlRG8iarAVFFRIUnq0aNHiFsCAAAAIBxUVFQoLS3N6+0W41iRykScTqd27dqllJSUkO99VF5erh49emjHjh1KTU0NaVsQGPSpOdGv5kOfmhP9aj70qTmFU78ahqGKigp169ZNVqv3lUpRNcJktVrVvXv3UDfDQ2pqasj/syCw6FNzol/Nhz41J/rVfOhTcwqXfm1pZMmFog8AAAAA4AWBCQAAAAC8IDCFSHx8vGbOnKn4+PhQNwUBQp+aE/1qPvSpOdGv5kOfmlMk9mtUFX0AAAAAAH8wwgQAAAAAXhCYAAAAAMALAhMAAAAAeEFgAgAAAAAvCExBcP/99+vUU09VSkqKMjIydPHFF+vbb7895v1efvll9evXT3a7XQMGDNDbb7/dDq2FL1rTp88884wsFovHl91ub6cWwxfz58/XwIED3ZvnjRgxQu+8806L9+F1Gt787VNep5HngQcekMVi0a233triebxWI4sv/crrNfzNmjWrSR/169evxftEwmuVwBQEq1at0g033KBPP/1Uy5YtU319vc4//3xVVVV5vc8nn3yiiRMnaurUqfriiy908cUX6+KLL1Z+fn47thzetKZPpcZdrIuKitxfP/zwQzu1GL7o3r27HnjgAa1bt06ff/65zjnnHF100UXatGlTs+fzOg1//vapxOs0kqxdu1ZPPvmkBg4c2OJ5vFYji6/9KvF6jQT9+/f36KOPPvrI67kR81o1EHQlJSWGJGPVqlVez7nsssuMcePGeRwbPny4ce211wa7eWgFX/p04cKFRlpaWvs1CgHRsWNH41//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QoLXkt2uD/RFRUXuYxs2bGjyGAUFBU2u36dPH8XFxfnUzoEDB2rDhg3uIHEsH3/8sW6++WZdcMEF6t+/v+Lj4z0KWTRn0KBB+uabbzzC36WXXqrY2NhmA2Vb/Pa3v9XGjRv12muvNTuqlZ+fr9jYWPXv3z+gjwsA0YjABABotRtuuEGlpaWaOHGi1q5dq61bt+rdd9/V1VdfLYfDIbvdrjvuuEMzZszQ//3f/2nr1q369NNP9dRTT0mS+vTpox49emjWrFnavHmz3nrrLT388MMej3HHHXfok08+0Y033qgNGzZo8+bNev3115sUfWjJxIkTlZmZqYsvvlgff/yxvv/+e/3vf//T6tWrmz2/b9++eu655/T111/rs88+069+9atjjlKdffbZqqys1KZNm9zHevbsqYcffliPPvqoJk+erBUrVmjbtm1av369/v73v0uSbDabzz+HJC1cuFCPP/64nnjiCVksFhUXF6u4uFiVlZXucz788EN3VUEAQNsQmAAArdatWzd9/PHHcjgcOv/88zVgwADdeuut6tChg3u63R//+Efddttt+tOf/qSTTjpJl19+uXttUWxsrP7973/rm2++0cCBAzVnzhzdc889Ho8xcOBArVq1St99953OPPNMDRo0SH/605/UrVs3n9sZFxenpUuXKiMjQxdccIEGDBigBx54wGtYeeqpp7R//34NHjxYV155pW6++WZlZGS0+BidO3fWz372M4+1VpJ00003aenSpdqzZ48uvfRSd8W9wsJCLVmyRAMGDPD555CkVatWyeFw6MILL1RWVpb7a+7cue5zXnzxRU2bNs2v6wIAmmcxjpw7AAAAWu2rr77S6NGjtXXr1mYLYbSHd955R7fddpu++uorr+ukAAC+Y4QJAIAAcY2SFRYWhqwNVVVVWrhwIWEJAAKEESYAAAAA8IIRJgAAAADwgsAEAAAAAF4QmAAAAADACwITAAAAAHhBYAIAAAAALwhMAAAAAOAFgQkAAAAAvCAwAQAAAIAXBCYAAAAA8OL/A4AyBdgKOSGbAAAAAElFTkSuQmCC", "text/plain": [ "