diff --git a/.gitignore b/.gitignore index 24fbf66..7ff9750 100644 --- a/.gitignore +++ b/.gitignore @@ -119,4 +119,5 @@ postpro/ # Docs/_build/ docs/examples/img/* -site/* \ No newline at end of file +site/*postpro/ +postpro/ diff --git a/docs/examples/coax_to_waveguide.ipynb b/docs/examples/coax_to_waveguide.ipynb index 092d6b1..c3a1e69 100644 --- a/docs/examples/coax_to_waveguide.ipynb +++ b/docs/examples/coax_to_waveguide.ipynb @@ -721,7 +721,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": ".venv (3.12.3)", "language": "python", "name": "python3" }, diff --git a/docs/examples/open_ended_stub.ipynb b/docs/examples/open_ended_stub.ipynb index 4a0dc7a..009f177 100644 --- a/docs/examples/open_ended_stub.ipynb +++ b/docs/examples/open_ended_stub.ipynb @@ -21,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 1, "id": "6cf089f3", "metadata": { "execution": { @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "d854dab2", "metadata": { "execution": { @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "12cc3554", "metadata": { "execution": { @@ -187,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "id": "f151f6b0", "metadata": { "execution": { @@ -244,7 +244,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "id": "e4112dbf", "metadata": { "execution": { @@ -701,7 +701,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "id": "89d4552b", "metadata": { "execution": { @@ -767,7 +767,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "45a75202", "metadata": { "execution": { @@ -799,7 +799,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "id": "8f221339", "metadata": { "execution": { @@ -881,7 +881,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": ".venv (3.12.3)", "language": "python", "name": "python3" }, diff --git a/docs/examples/patch.config b/docs/examples/patch.config index 60b7837..d8a3f02 100644 --- a/docs/examples/patch.config +++ b/docs/examples/patch.config @@ -38,8 +38,7 @@ }, "Absorbing": { "Attributes": [ - 6, - 7 + 6 ], "Order": 2 }, @@ -53,15 +52,23 @@ "Excitation": true, "Direction": "+Z" } - ] + ], + "Postprocessing": { + "FarField": { + "Attributes": [ + 6 + ], + "NSample": 32000 + } + } }, "Solver": { "Order": 2, "Device": "CPU", "Driven": { - "MinFreq": 1.0, - "MaxFreq": 7.0, - "FreqStep": 0.05, + "MinFreq": 3.2, + "MaxFreq": 3.5, + "FreqStep": 0.005, "SaveStep": 5, "AdaptiveTol": 0.001 }, diff --git a/docs/examples/patch_antenna.ipynb b/docs/examples/patch_antenna.ipynb index a1f82d4..fbcc3db 100644 --- a/docs/examples/patch_antenna.ipynb +++ b/docs/examples/patch_antenna.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 7, "id": "9437354e", "metadata": { "execution": { @@ -42,10 +42,10 @@ "source": [ "import gmsh\n", "import math\n", - "import os\n", - "import json\n", "\n", - "from palacetoolkit.simulation import run_palace, generate_palace_config_from_entities\n", + "from palacetoolkit.plot_farfield import load_data, polar_plots, three_d_plot\n", + "from palacetoolkit.postpro import s_params\n", + "from palacetoolkit.simulation import generate_palace_config_from_entities\n", "from palacetoolkit.viz import view_mesh\n", "from palacetoolkit.mesh import (\n", " Entity, \n", @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 8, "id": "4049c4db", "metadata": { "execution": { @@ -110,26 +110,36 @@ }, "outputs": [], "source": [ + "# Patch\n", "l: float = 0.030\n", "w: float = 0.029\n", + "\n", + "# Ground plane — unchanged\n", "l1: float = 0.06\n", "w1: float = 0.06\n", + "\n", + "# Notch\n", "l2: float = 0.008\n", "w2: float = 0.003\n", - "w3: float = 0.001\n", + "\n", + "# Feed line\n", + "w3: float = 0.002\n", + "\n", + "# Substrate\n", "h: float = 0.0013\n", - "air_height: float = 0.025 \n", - "air_margin: float = 0.025 \n", - "freq: float = 3.3\n", - "filename: str = \"patch_antenna.msh\"\n", "\n", - "# dielectric properties of the substrate\n", - "mu_r: float = 1.0\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", "\n", - "# lumped port impedance\n", - "port_impedance = 50.0\n", + "# Filename where the mesh is loadeds\n", + "filename = \"patch_antenna.msh\"\n", "\n", "wavelength = wavelength = 3e8 / (freq * 1e9)" ] @@ -153,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 9, "id": "e6a08089", "metadata": { "execution": { @@ -203,7 +213,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 10, "id": "474cc986", "metadata": { "execution": { @@ -268,7 +278,7 @@ "kernel.synchronize()\n", "\n", "# Gap bewteen the gropund plane and the bottom of the lumped port.\n", - "gap = 0\n", + "gap = 0.0001\n", "lumped_port = kernel.addRectangle(-l1/2 + gap, -w3/2, 0, h - gap, w3)\n", "kernel.rotate([(2, lumped_port)], -l1/2, 0, 0, 0, 1, 0, -math.pi/2)\n", "kernel.synchronize()\n", @@ -301,7 +311,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "fdbadb7b", "metadata": { "execution": { @@ -324,59 +334,58 @@ "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=[16, 17, 18, 19, 20, 21]\n", - " Physical group 'air_box__substrate' (dim=2): pg=7, tags=[10, 11, 13, 12, 14, 15]\n", - " ppw_near=200 ppw_far=7\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", + " ppw_near=400 ppw_far=7\n", " SizeMax=0.0130 transition=0.0227\n", - " global: 12 curves, SizeMin=0.0005\n", + " global: 15 curves, SizeMin=0.0002\n", "Info : Meshing 1D...\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.120498s, CPU 0.107369s)\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 : Meshing 2D...\n", "Info : [ 0%] Meshing surface 7 (Plane, MeshAdapt)\n", "Info : [ 10%] Meshing surface 8 (Plane, MeshAdapt)\n", @@ -385,284 +394,287 @@ "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 : [ 50%] Meshing surface 14 (Plane, MeshAdapt)\n", + "Info : [ 60%] Meshing surface 14 (Plane, MeshAdapt)\n", "Info : [ 60%] Meshing surface 15 (Plane, MeshAdapt)\n", "Info : [ 70%] Meshing surface 16 (Plane, MeshAdapt)\n", - "Info : [ 70%] Meshing surface 17 (Plane, MeshAdapt)\n", + "Info : [ 80%] Meshing surface 17 (Plane, MeshAdapt)\n", "Info : [ 80%] Meshing surface 18 (Plane, MeshAdapt)\n", "Info : [ 90%] Meshing surface 19 (Plane, MeshAdapt)\n", - "Info : [ 90%] Meshing surface 20 (Plane, MeshAdapt)\n", - "Info : [100%] Meshing surface 21 (Plane, MeshAdapt)\n", - "Info : Done meshing 2D (Wall 0.142372s, CPU 0.14019s)\n", + "Info : [100%] Meshing surface 20 (Plane, MeshAdapt)\n", + "Info : Done meshing 2D (Wall 0.739715s, CPU 0.734912s)\n", "Info : Meshing 3D...\n", "Info : 3D Meshing 2 volumes with 1 connected component\n", - "Info : Tetrahedrizing 2561 nodes...\n", - "Info : Done tetrahedrizing 2569 nodes (Wall 0.0235287s, CPU 0.020498s)\n", + "Info : Tetrahedrizing 4678 nodes...\n", + "Info : Done tetrahedrizing 4686 nodes (Wall 0.131787s, CPU 0.132038s)\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.0425806s, CPU 0.038769s)\n", + "Info : Done reconstructing mesh (Wall 0.215951s, CPU 0.217958s)\n", "Info : Found volume 2\n", "Info : Found volume 1\n", - "Info : It. 0 - 0 nodes created - worst tet radius 4.22528 (nodes removed 0 0)\n", - "Info : It. 500 - 500 nodes created - worst tet radius 1.21844 (nodes removed 0 0)\n", - "Info : 3D refinement terminated (3524 nodes total):\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 : - 0 nodes could not be inserted\n", - "Info : - 18179 tetrahedra created in 0.0395464 sec. (459687 tets/s)\n", + "Info : - 39350 tetrahedra created in 0.313268 sec. (125611 tets/s)\n", "Info : 0 node relocations\n", - "Info : Done meshing 3D (Wall 0.114736s, CPU 0.110719s)\n", + "Info : Done meshing 3D (Wall 0.687168s, CPU 0.692155s)\n", "Info : Optimizing mesh...\n", "Info : Optimizing volume 1\n", - "Info : Optimization starts (volume = 4.68e-06) with worst = 0.0319047 / average = 0.67364:\n", - "Info : 0.00 < quality < 0.10 : 17 elements\n", - "Info : 0.10 < quality < 0.20 : 63 elements\n", - "Info : 0.20 < quality < 0.30 : 140 elements\n", - "Info : 0.30 < quality < 0.40 : 297 elements\n", - "Info : 0.40 < quality < 0.50 : 753 elements\n", - "Info : 0.50 < quality < 0.60 : 1236 elements\n", - "Info : 0.60 < quality < 0.70 : 1207 elements\n", - "Info : 0.70 < quality < 0.80 : 1373 elements\n", - "Info : 0.80 < quality < 0.90 : 1387 elements\n", - "Info : 0.90 < quality < 1.00 : 741 elements\n", - "Info : 193 edge swaps, 0 node relocations (volume = 4.68e-06): worst = 0.207267 / average = 0.687205 (Wall 0.00172274s, CPU 0.001706s)\n", - "Info : 195 edge swaps, 0 node relocations (volume = 4.68e-06): worst = 0.207267 / average = 0.687158 (Wall 0.00214301s, CPU 0.002136s)\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 : 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 : 25 elements\n", - "Info : 0.30 < quality < 0.40 : 298 elements\n", - "Info : 0.40 < quality < 0.50 : 735 elements\n", - "Info : 0.50 < quality < 0.60 : 1243 elements\n", - "Info : 0.60 < quality < 0.70 : 1208 elements\n", - "Info : 0.70 < quality < 0.80 : 1403 elements\n", - "Info : 0.80 < quality < 0.90 : 1386 elements\n", - "Info : 0.90 < quality < 1.00 : 747 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 : Optimizing volume 2\n", - "Info : Optimization starts (volume = 0.00031355) with worst = 0.00663094 / average = 0.672232:\n", - "Info : 0.00 < quality < 0.10 : 38 elements\n", - "Info : 0.10 < quality < 0.20 : 85 elements\n", - "Info : 0.20 < quality < 0.30 : 240 elements\n", - "Info : 0.30 < quality < 0.40 : 367 elements\n", - "Info : 0.40 < quality < 0.50 : 794 elements\n", - "Info : 0.50 < quality < 0.60 : 1898 elements\n", - "Info : 0.60 < quality < 0.70 : 2323 elements\n", - "Info : 0.70 < quality < 0.80 : 2579 elements\n", - "Info : 0.80 < quality < 0.90 : 1848 elements\n", - "Info : 0.90 < quality < 1.00 : 793 elements\n", - "Info : 291 edge swaps, 5 node relocations (volume = 0.00031355): worst = 0.2062 / average = 0.685631 (Wall 0.00241841s, CPU 0.002436s)\n", - "Info : 293 edge swaps, 5 node relocations (volume = 0.00031355): worst = 0.2062 / average = 0.685747 (Wall 0.00304061s, CPU 0.003056s)\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 : 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 : 63 elements\n", - "Info : 0.30 < quality < 0.40 : 367 elements\n", - "Info : 0.40 < quality < 0.50 : 798 elements\n", - "Info : 0.50 < quality < 0.60 : 1896 elements\n", - "Info : 0.60 < quality < 0.70 : 2323 elements\n", - "Info : 0.70 < quality < 0.80 : 2614 elements\n", - "Info : 0.80 < quality < 0.90 : 1860 elements\n", - "Info : 0.90 < quality < 1.00 : 791 elements\n", - "Info : Done optimizing mesh (Wall 0.0129572s, CPU 0.012025s)\n", - "Info : 3524 nodes 23507 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 : Optimizing mesh (Netgen)...\n", "Info : Optimizing volume 1\n", - "Info : CalcLocalH: 2358 Points 7047 Elements 4606 Surface Elements \n", + "Info : CalcLocalH: 4961 Points 16256 Elements 8632 Surface Elements \n", "Info : Remove Illegal Elements \n", - "Info : 153 illegal tets \n", + "Info : 234 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 53.301 \n", - "Info : 24 splits performed \n", + "Info : badmax = 252.871 \n", + "Info : 36 splits performed \n", "Info : SwapImprove \n", - "Info : 14 swaps performed \n", + "Info : 38 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", - "Info : 123 illegal tets \n", + "Info : 175 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 54.6473 \n", - "Info : 27 splits performed \n", + "Info : badmax = 341.789 \n", + "Info : 35 splits performed \n", "Info : SwapImprove \n", - "Info : 6 swaps performed \n", + "Info : 12 swaps performed \n", "Info : SwapImprove2 \n", "Info : 3 swaps performed \n", - "Info : 66 illegal tets \n", + "Info : 99 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 3309.82 \n", - "Info : 24 splits performed \n", + "Info : badmax = 3903.25 \n", + "Info : 26 splits performed \n", "Info : SwapImprove \n", - "Info : 3 swaps performed \n", + "Info : 6 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 1 swaps performed \n", - "Info : 12 illegal tets \n", + "Info : 0 swaps performed \n", + "Info : 30 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 357.875 \n", - "Info : 5 splits performed \n", + "Info : badmax = 520.175 \n", + "Info : 10 splits performed \n", "Info : SwapImprove \n", - "Info : 0 swaps performed \n", + "Info : 2 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 0 swaps performed \n", + "Info : 1 swaps performed \n", "Info : 0 illegal tets \n", "Info : Volume Optimization \n", "Info : CombineImprove \n", - "Info : 23 elements combined \n", + "Info : 35 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 14074.5 \n", - "Info : Total badness = 13912.6 \n", + "Info : Total badness = 30322.5 \n", + "Info : Total badness = 28244 \n", "Info : SplitImprove \n", - "Info : badmax = 69.4619 \n", - "Info : 1 splits performed \n", + "Info : badmax = 58.5749 \n", + "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13918.6 \n", - "Info : Total badness = 13912.1 \n", + "Info : Total badness = 28244 \n", + "Info : Total badness = 28059.9 \n", "Info : SwapImprove \n", - "Info : 358 swaps performed \n", + "Info : 908 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13192 \n", - "Info : Total badness = 13130.2 \n", + "Info : Total badness = 26349 \n", + "Info : Total badness = 26007.3 \n", "Info : CombineImprove \n", "Info : 0 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 13130.2 \n", - "Info : Total badness = 13129.5 \n", + "Info : Total badness = 26007.3 \n", + "Info : Total badness = 25998.2 \n", "Info : SplitImprove \n", - "Info : badmax = 48.8037 \n", - "Info : 0 splits performed \n", + "Info : badmax = 58.3037 \n", + "Info : 1 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13129.5 \n", - "Info : Total badness = 13129.5 \n", + "Info : Total badness = 26002.7 \n", + "Info : Total badness = 26000.2 \n", "Info : SwapImprove \n", - "Info : 24 swaps performed \n", + "Info : 191 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13093.6 \n", - "Info : Total badness = 13085.2 \n", + "Info : Total badness = 25821 \n", + "Info : Total badness = 25728 \n", "Info : CombineImprove \n", - "Info : 0 elements combined \n", + "Info : 2 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 13085.2 \n", - "Info : Total badness = 13085.1 \n", + "Info : Total badness = 25709.6 \n", + "Info : Total badness = 25707.2 \n", "Info : SplitImprove \n", - "Info : badmax = 48.8085 \n", + "Info : badmax = 58.3134 \n", "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13085.1 \n", - "Info : Total badness = 13085.1 \n", + "Info : Total badness = 25707.2 \n", + "Info : Total badness = 25707.2 \n", "Info : SwapImprove \n", - "Info : 8 swaps performed \n", + "Info : 60 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 13083.1 \n", - "Info : Total badness = 13076.5 \n", + "Info : Total badness = 25668.1 \n", + "Info : Total badness = 25627.4 \n", "Info : Optimizing volume 2\n", - "Info : CalcLocalH: 2760 Points 10713 Elements 3696 Surface Elements \n", + "Info : CalcLocalH: 5646 Points 22151 Elements 7450 Surface Elements \n", "Info : Remove Illegal Elements \n", - "Info : 348 illegal tets \n", + "Info : 417 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 72.2751 \n", - "Info : 40 splits performed \n", + "Info : badmax = 55.5535 \n", + "Info : 60 splits performed \n", "Info : SwapImprove \n", - "Info : 54 swaps performed \n", + "Info : 79 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 1 swaps performed \n", - "Info : 241 illegal tets \n", + "Info : 2 swaps performed \n", + "Info : 266 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 97.9241 \n", - "Info : 42 splits performed \n", + "Info : badmax = 84.8463 \n", + "Info : 56 splits performed \n", "Info : SwapImprove \n", - "Info : 24 swaps performed \n", + "Info : 31 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", - "Info : 150 illegal tets \n", + "Info : 135 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 103.264 \n", - "Info : 29 splits performed \n", + "Info : badmax = 99.7668 \n", + "Info : 35 splits performed \n", "Info : SwapImprove \n", - "Info : 17 swaps performed \n", + "Info : 9 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 2 swaps performed \n", - "Info : 74 illegal tets \n", + "Info : 1 swaps performed \n", + "Info : 41 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 96.2662 \n", - "Info : 21 splits performed \n", + "Info : badmax = 261.358 \n", + "Info : 12 splits performed \n", "Info : SwapImprove \n", - "Info : 4 swaps performed \n", + "Info : 3 swaps performed \n", "Info : SwapImprove2 \n", - "Info : 1 swaps performed \n", - "Info : 15 illegal tets \n", + "Info : 0 swaps performed \n", + "Info : 8 illegal tets \n", "Info : SplitImprove \n", - "Info : badmax = 165.787 \n", - "Info : 4 splits performed \n", + "Info : badmax = 261.358 \n", + "Info : 3 splits performed \n", "Info : SwapImprove \n", - "Info : 6 swaps performed \n", + "Info : 0 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : 0 illegal tets \n", "Info : Volume Optimization \n", "Info : CombineImprove \n", - "Info : 55 elements combined \n", + "Info : 93 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 19339.2 \n", - "Info : Total badness = 17837.4 \n", + "Info : Total badness = 38986.4 \n", + "Info : Total badness = 35895.3 \n", "Info : SplitImprove \n", - "Info : badmax = 37.5597 \n", - "Info : 1 splits performed \n", + "Info : badmax = 47.9424 \n", + "Info : 2 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 17843.1 \n", - "Info : Total badness = 17638.3 \n", + "Info : Total badness = 35904.7 \n", + "Info : Total badness = 35467.7 \n", "Info : SwapImprove \n", - "Info : 650 swaps performed \n", + "Info : 1324 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 16331.3 \n", - "Info : Total badness = 15960.9 \n", + "Info : Total badness = 32938.4 \n", + "Info : Total badness = 32124.1 \n", "Info : CombineImprove \n", - "Info : 7 elements combined \n", + "Info : 6 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 15895.9 \n", - "Info : Total badness = 15869 \n", + "Info : Total badness = 32059.7 \n", + "Info : Total badness = 31998 \n", "Info : SplitImprove \n", - "Info : badmax = 28.9639 \n", - "Info : 0 splits performed \n", + "Info : badmax = 34.7639 \n", + "Info : 1 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 15869 \n", - "Info : Total badness = 15866.1 \n", + "Info : Total badness = 32002.9 \n", + "Info : Total badness = 31986.6 \n", "Info : SwapImprove \n", - "Info : 163 swaps performed \n", + "Info : 286 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 15751.7 \n", - "Info : Total badness = 15648.7 \n", + "Info : Total badness = 31753.2 \n", + "Info : Total badness = 31578.6 \n", "Info : CombineImprove \n", - "Info : 3 elements combined \n", + "Info : 4 elements combined \n", "Info : ImproveMesh \n", - "Info : Total badness = 15619.8 \n", - "Info : Total badness = 15613.5 \n", + "Info : Total badness = 31536.3 \n", + "Info : Total badness = 31523.9 \n", "Info : SplitImprove \n", - "Info : badmax = 28.83 \n", + "Info : badmax = 33.346 \n", "Info : 0 splits performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 15613.5 \n", - "Info : Total badness = 15612.8 \n", + "Info : Total badness = 31523.9 \n", + "Info : Total badness = 31522.4 \n", "Info : SwapImprove \n", - "Info : 75 swaps performed \n", + "Info : 97 swaps performed \n", "Info : SwapImprove2 \n", "Info : 0 swaps performed \n", "Info : ImproveMesh \n", - "Info : Total badness = 15558.9 \n", - "Info : Total badness = 15511.5 \n", - "Info : Done optimizing mesh (Wall 0.57654s, CPU 0.577822s)\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 : Writing 'patch_antenna.msh'...\n", "Mesh saved to patch_antenna.msh\n", "Info : Done writing 'patch_antenna.msh'\n", - " Nodes: 3654\n", - " Elements: 23666\n", + " Nodes: 7377\n", + " Elements: 48278\n", "Info : Writing 'patch_antenna.msh'...\n", "Info : Done writing 'patch_antenna.msh'\n" ] @@ -683,7 +695,7 @@ "pg_map = run_meshing_pipeline(entities)\n", "\n", "# Refine near the top conductor and locally the lumped port\n", - "refine_near_surfaces(entities[2].dimtags, \n", + "refine_near_surfaces(entities[2].dimtags + entities[-1].dimtags, \n", " wavelength, \n", " ppw_near=400, \n", " ppw_far=7, \n", @@ -693,7 +705,7 @@ "mesh_sizes = {\n", " \"substrate\": wavelength / 12,\n", " \"air_box\": wavelength / 4,\n", - " \"lumped_port\": wavelength / 400,\n", + " \"lumped_port\": wavelength / 150,\n", " \"ground_plane\" : wavelength / 10,\n", " \"top_conductor\": wavelength / 50\n", "}\n", @@ -723,7 +735,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 12, "id": "3c212d13", "metadata": { "execution": { @@ -750,31 +762,38 @@ "Groups to render transparent: air_box__None\n", "\n", "Mesh loaded successfully with 2 cell blocks\n", - "Found 5152 triangles total\n", + "Found 9400 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": [ - "
" ], @@ -816,7 +835,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 13, "id": "8a378602", "metadata": { "execution": { @@ -837,9 +856,11 @@ "outputs": [], "source": [ "output_file: str = \"patch_antenna.json\"\n", - "freq_min: float = 1.0\n", - "freq_max: float = 7.0\n", - "freq_step: float = 0.05\n", + "# Sweep de simulación \n", + "freq_min: float = 3.2\n", + "freq_max: float = 3.5\n", + "freq_step: float = 0.005\n", + "\n", "solver_order: int = 2" ] }, @@ -863,7 +884,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 14, "id": "9d7b7f83", "metadata": {}, "outputs": [ @@ -888,17 +909,18 @@ " 'Permittivity': 2.2,\n", " 'LossTan': 0.0009}]},\n", " 'Boundaries': {'PEC': {'Attributes': [3, 4]},\n", - " 'Absorbing': {'Attributes': [6, 7], 'Order': 2},\n", + " 'Absorbing': {'Attributes': [6], 'Order': 2},\n", " 'LumpedPort': [{'Index': 1,\n", " 'Attributes': [5],\n", " 'R': 50.0,\n", " 'Excitation': True,\n", - " 'Direction': '+Z'}]},\n", + " 'Direction': '+Z'}],\n", + " 'Postprocessing': {'FarField': {'Attributes': [6], 'NSample': 32000}}},\n", " 'Solver': {'Order': 2,\n", " 'Device': 'CPU',\n", - " 'Driven': {'MinFreq': 1.0,\n", - " 'MaxFreq': 7.0,\n", - " 'FreqStep': 0.05,\n", + " 'Driven': {'MinFreq': 3.2,\n", + " 'MaxFreq': 3.5,\n", + " 'FreqStep': 0.005,\n", " 'SaveStep': 5,\n", " 'AdaptiveTol': 0.001},\n", " 'Linear': {'Type': 'Default',\n", @@ -907,7 +929,7 @@ " 'MaxIts': 500}}}" ] }, - "execution_count": 8, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -922,7 +944,8 @@ " freq_step = freq_step ,\n", " L0 = 1.0,\n", " solver_order = solver_order,\n", - " absorbing_order = 2)" + " absorbing_order = 2,\n", + " farfield=True)" ] }, { @@ -935,7 +958,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "b60b1c59", "metadata": {}, "outputs": [ @@ -943,8 +966,7 @@ "name": "stdout", "output_type": "stream", "text": [ - " 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", + " 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", "\n", "_____________ _______\n", "_____ __ \\____ __ /____ ____________\n", @@ -955,45 +977,42 @@ "\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.16.1-51-g4f2e2d97\n", + "Git changeset ID: v0.15.0-13-g2bbc5096\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 1585 duplicate vertices for interior boundaries in the mesh\n", - "Added 3142 duplicate boundary elements for interior boundaries in the mesh\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", "\n", "Characteristic length and time scales:\n", - " Lc = 1.100e-01 m, tc = 3.669e-01 ns\n", - "Finished partitioning mesh into 16 subdomains\n", + " Lc = 1.200e-01 m, tc = 4.003e-01 ns\n", "\n", "Mesh curvature order: 1\n", "Mesh bounding box:\n", - " (Xmin, Ymin, Zmin) = (-5.500e-02, -5.500e-02, +0.000e+00) m\n", - " (Xmax, Ymax, Zmax) = (+5.500e-02, +5.500e-02, +2.630e-02) m\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", "\n", "Parallel Mesh Stats:\n", "\n", " minimum average maximum total\n", - " vertices 226 327 423 5239\n", - " edges 1396 1706 1959 27300\n", - " faces 2257 2498 2657 39981\n", - " elements 1087 1119 1153 17919\n", - " neighbors 2 4 9\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", "\n", " minimum maximum\n", - " h 0.00355613 0.155272\n", - " kappa 1.13016 13.8543\n", - "\n", - "Estimated current per-rank memory usage is: Min. 43.8M, Max. 57.7M, Avg. 45.1M, Total 722.1M\n", - "Estimated current per-node memory usage is: Min. 724.2M, Max. 724.2M, Avg. 724.2M, Total 724.2M\n", + " h 0.0010996 0.160314\n", + " kappa 1.06729 15.0005\n", "\n", "Configuring Robin absorbing BC (order 2) at attributes:\n", - " 6-7\n", + " 6\n", "\n", "Configuring Robin impedance BC for lumped ports at attributes:\n", - " 5: Rs = 3.846e+01 Ω/sq, n = (-1.0,+0.0,+0.0)\n", + " 5: Rs = 8.333e+01 Ω/sq, n = (-1.0,+0.0,+0.0)\n", "\n", "Configuring lumped port circuit properties:\n", " Index = 1: R = 5.000e+01 Ω\n", @@ -1009,1806 +1028,938 @@ " Lumped port 1\n", "\n", "Beginning PROM construction offline phase:\n", - " 121 points for frequency sweep over [1.000e+00, 7.000e+00] GHz\n", + " 61 points for frequency sweep over [3.200e+00, 3.500e+00] GHz\n", "\n", "Assembling system matrices, number of global unknowns:\n", - " H1 (p = 2): 32539, ND (p = 2): 134562, RT (p = 2): 173700\n", + " H1 (p = 2): 59565, ND (p = 2): 262514, RT (p = 2): 354435\n", " Operator assembly level: Partial\n", " Mesh geometries:\n", - " Tetrahedron: P = 20, Q = 14 (quadrature order = 4)\n", + " Tetrahedron: P = 20, Q = 11 (quadrature order = 4)\n", "\n", "Assembling multigrid hierarchy:\n", - " Level 0 (p = 1): 27300 unknowns\n", - " Level 1 (p = 2): 134562 unknowns\n", - " Level 0 (auxiliary) (p = 1): 5239 unknowns\n", - " Level 1 (auxiliary) (p = 2): 32539 unknowns\n", - "\n", - " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 9.390411e+00\n", - " 1 (restart 0) KSP residual norm 8.610250e+00\n", - " 2 (restart 0) KSP residual norm 4.276071e+00\n", - " 3 (restart 0) KSP residual norm 2.151573e+00\n", - " 4 (restart 0) KSP residual norm 8.301657e-01\n", - " 5 (restart 0) KSP residual norm 5.927243e-01\n", - " 6 (restart 0) KSP residual norm 4.472137e-01\n", - " 7 (restart 0) KSP residual norm 3.176477e-01\n", - " 8 (restart 0) KSP residual norm 1.695899e-01\n", - " 9 (restart 0) KSP residual norm 6.737670e-02\n", - " 10 (restart 0) KSP residual norm 4.273955e-02\n", - " 11 (restart 0) KSP residual norm 2.455760e-02\n", - " 12 (restart 0) KSP residual norm 1.662199e-02\n", - " 13 (restart 0) KSP residual norm 8.928176e-03\n", - " 14 (restart 0) KSP residual norm 4.573848e-03\n", - " 15 (restart 0) KSP residual norm 2.681506e-03\n", - " 16 (restart 0) KSP residual norm 1.856789e-03\n", - " 17 (restart 0) KSP residual norm 1.001770e-03\n", - " 18 (restart 0) KSP residual norm 5.843657e-04\n", - " 19 (restart 0) KSP residual norm 3.549690e-04\n", - " 20 (restart 0) KSP residual norm 1.944111e-04\n", - " 21 (restart 0) KSP residual norm 1.077087e-04\n", - " 22 (restart 0) KSP residual norm 6.432707e-05\n", - " 23 (restart 0) KSP residual norm 3.361469e-05\n", - " 24 (restart 0) KSP residual norm 1.774120e-05\n", - " 25 (restart 0) KSP residual norm 1.014999e-05\n", - " 26 (restart 0) KSP residual norm 5.430069e-06\n", - " 27 (restart 0) KSP residual norm 3.176418e-06\n", - " 28 (restart 0) KSP residual norm 1.822400e-06\n", - " 29 (restart 0) KSP residual norm 1.138756e-06\n", - " 30 (restart 0) KSP residual norm 7.458396e-07\n", - " 31 (restart 0) KSP residual norm 4.766722e-07\n", - " 32 (restart 0) KSP residual norm 3.102637e-07\n", - " 33 (restart 0) KSP residual norm 1.859564e-07\n", - " 34 (restart 0) KSP residual norm 1.121650e-07\n", - " 35 (restart 0) KSP residual norm 6.614425e-08\n", - "GMRES solver converged in 35 iterations (avg. reduction factor: 5.849e-01)\n", - " Field energy E (2.054e-11 J) + H (4.474e-11 J) = 6.528e-11 J\n", - "\n", - " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 6.340616e+02\n", - " 1 (restart 0) KSP residual norm 5.865490e+01\n", - " 2 (restart 0) KSP residual norm 1.158306e+01\n", - " 3 (restart 0) KSP residual norm 1.067576e+01\n", - " 4 (restart 0) KSP residual norm 1.032869e+01\n", - " 5 (restart 0) KSP residual norm 7.482092e+00\n", - " 6 (restart 0) KSP residual norm 7.160284e+00\n", - " 7 (restart 0) KSP residual norm 6.678148e+00\n", - " 8 (restart 0) KSP residual norm 6.446218e+00\n", - " 9 (restart 0) KSP residual norm 6.273929e+00\n", - " 10 (restart 0) KSP residual norm 5.494908e+00\n", - " 11 (restart 0) KSP residual norm 5.237036e+00\n", - " 12 (restart 0) KSP residual norm 4.738916e+00\n", - " 13 (restart 0) KSP residual norm 4.606677e+00\n", - " 14 (restart 0) KSP residual norm 3.902439e+00\n", - " 15 (restart 0) KSP residual norm 3.802467e+00\n", - " 16 (restart 0) KSP residual norm 3.628411e+00\n", - " 17 (restart 0) KSP residual norm 3.050602e+00\n", - " 18 (restart 0) KSP residual norm 2.483130e+00\n", - " 19 (restart 0) KSP residual norm 2.332310e+00\n", - " 20 (restart 0) KSP residual norm 2.068934e+00\n", - " 21 (restart 0) KSP residual norm 1.894428e+00\n", - " 22 (restart 0) KSP residual norm 1.694681e+00\n", - " 23 (restart 0) KSP residual norm 1.584121e+00\n", - " 24 (restart 0) KSP residual norm 1.372501e+00\n", - " 25 (restart 0) KSP residual norm 1.259096e+00\n", - " 26 (restart 0) KSP residual norm 1.129365e+00\n", - " 27 (restart 0) KSP residual norm 1.047181e+00\n", - " 28 (restart 0) KSP residual norm 9.361363e-01\n", - " 29 (restart 0) KSP residual norm 8.723721e-01\n", - " 30 (restart 0) KSP residual norm 7.023014e-01\n", - " 31 (restart 0) KSP residual norm 5.803797e-01\n", - " 32 (restart 0) KSP residual norm 4.891579e-01\n", - " 33 (restart 0) KSP residual norm 4.299519e-01\n", - " 34 (restart 0) KSP residual norm 3.840150e-01\n", - " 35 (restart 0) KSP residual norm 3.204976e-01\n", - " 36 (restart 0) KSP residual norm 2.860438e-01\n", - " 37 (restart 0) KSP residual norm 2.419242e-01\n", - " 38 (restart 0) KSP residual norm 2.222653e-01\n", - " 39 (restart 0) KSP residual norm 1.869088e-01\n", - " 40 (restart 0) KSP residual norm 1.676486e-01\n", - " 41 (restart 0) KSP residual norm 1.431822e-01\n", - " 42 (restart 0) KSP residual norm 1.249755e-01\n", - " 43 (restart 0) KSP residual norm 1.145922e-01\n", - " 44 (restart 0) KSP residual norm 9.631295e-02\n", - " 45 (restart 0) KSP residual norm 8.305945e-02\n", - " 46 (restart 0) KSP residual norm 7.279482e-02\n", - " 47 (restart 0) KSP residual norm 6.415174e-02\n", - " 48 (restart 0) KSP residual norm 5.584070e-02\n", - " 49 (restart 0) KSP residual norm 4.782108e-02\n", - " 50 (restart 0) KSP residual norm 4.004127e-02\n", - " 51 (restart 0) KSP residual norm 3.350077e-02\n", - " 52 (restart 0) KSP residual norm 2.769418e-02\n", - " 53 (restart 0) KSP residual norm 2.342054e-02\n", - " 54 (restart 0) KSP residual norm 1.897038e-02\n", - " 55 (restart 0) KSP residual norm 1.560070e-02\n", - " 56 (restart 0) KSP residual norm 1.302738e-02\n", - " 57 (restart 0) KSP residual norm 1.085561e-02\n", - " 58 (restart 0) KSP residual norm 8.825434e-03\n", - " 59 (restart 0) KSP residual norm 7.298219e-03\n", - " 60 (restart 0) KSP residual norm 5.953772e-03\n", - " 61 (restart 0) KSP residual norm 5.052888e-03\n", - " 62 (restart 0) KSP residual norm 3.969988e-03\n", - " 63 (restart 0) KSP residual norm 3.283202e-03\n", - " 64 (restart 0) KSP residual norm 2.644195e-03\n", - " 65 (restart 0) KSP residual norm 2.028884e-03\n", - " 66 (restart 0) KSP residual norm 1.680855e-03\n", - " 67 (restart 0) KSP residual norm 1.342876e-03\n", - " 68 (restart 0) KSP residual norm 1.035780e-03\n", - " 69 (restart 0) KSP residual norm 8.346466e-04\n", - " 70 (restart 0) KSP residual norm 6.397107e-04\n", - " 71 (restart 0) KSP residual norm 5.076534e-04\n", - " 72 (restart 0) KSP residual norm 4.016783e-04\n", - " 73 (restart 0) KSP residual norm 3.265330e-04\n", - " 74 (restart 0) KSP residual norm 2.612588e-04\n", - " 75 (restart 0) KSP residual norm 2.175969e-04\n", - " 76 (restart 0) KSP residual norm 1.723256e-04\n", - " 77 (restart 0) KSP residual norm 1.332829e-04\n", - " 78 (restart 0) KSP residual norm 1.068604e-04\n", - " 79 (restart 0) KSP residual norm 8.479557e-05\n", - " 80 (restart 0) KSP residual norm 6.607118e-05\n", - " 81 (restart 0) KSP residual norm 5.287474e-05\n", - " 82 (restart 0) KSP residual norm 4.263942e-05\n", - " 83 (restart 0) KSP residual norm 3.412808e-05\n", - " 84 (restart 0) KSP residual norm 2.665932e-05\n", - " 85 (restart 0) KSP residual norm 2.145235e-05\n", - " 86 (restart 0) KSP residual norm 1.732264e-05\n", - " 87 (restart 0) KSP residual norm 1.377133e-05\n", - " 88 (restart 0) KSP residual norm 1.120795e-05\n", - " 89 (restart 0) KSP residual norm 8.847671e-06\n", - " 90 (restart 0) KSP residual norm 7.300607e-06\n", - " 91 (restart 0) KSP residual norm 6.010169e-06\n", - "GMRES solver converged in 91 iterations (avg. reduction factor: 8.163e-01)\n", - " Field energy E (6.043e-12 J) + H (9.433e-12 J) = 1.548e-11 J\n", - "\n", - " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 1.529025e+01\n", - " 1 (restart 0) KSP residual norm 1.436801e+01\n", - " 2 (restart 0) KSP residual norm 1.372859e+01\n", - " 3 (restart 0) KSP residual norm 1.356227e+01\n", - " 4 (restart 0) KSP residual norm 1.346510e+01\n", - " 5 (restart 0) KSP residual norm 1.312508e+01\n", - " 6 (restart 0) KSP residual norm 9.657604e+00\n", - " 7 (restart 0) KSP residual norm 9.402038e+00\n", - " 8 (restart 0) KSP residual norm 8.236024e+00\n", - " 9 (restart 0) KSP residual norm 8.129019e+00\n", - " 10 (restart 0) KSP residual norm 6.276398e+00\n", - " 11 (restart 0) KSP residual norm 6.061222e+00\n", - " 12 (restart 0) KSP residual norm 5.338306e+00\n", - " 13 (restart 0) KSP residual norm 4.034075e+00\n", - " 14 (restart 0) KSP residual norm 3.860492e+00\n", - " 15 (restart 0) KSP residual norm 3.400737e+00\n", - " 16 (restart 0) KSP residual norm 3.283075e+00\n", - " 17 (restart 0) KSP residual norm 3.020883e+00\n", - " 18 (restart 0) KSP residual norm 2.920133e+00\n", - " 19 (restart 0) KSP residual norm 2.625302e+00\n", - " 20 (restart 0) KSP residual norm 2.477593e+00\n", - " 21 (restart 0) KSP residual norm 2.331252e+00\n", - " 22 (restart 0) KSP residual norm 2.125823e+00\n", - " 23 (restart 0) KSP residual norm 1.998180e+00\n", - " 24 (restart 0) KSP residual norm 1.817477e+00\n", - " 25 (restart 0) KSP residual norm 1.682133e+00\n", - " 26 (restart 0) KSP residual norm 1.584896e+00\n", - " 27 (restart 0) KSP residual norm 1.478136e+00\n", - " 28 (restart 0) KSP residual norm 1.377074e+00\n", - " 29 (restart 0) KSP residual norm 1.298881e+00\n", - " 30 (restart 0) KSP residual norm 1.202597e+00\n", - " 31 (restart 0) KSP residual norm 1.058682e+00\n", - " 32 (restart 0) KSP residual norm 9.699973e-01\n", - " 33 (restart 0) KSP residual norm 8.461862e-01\n", - " 34 (restart 0) KSP residual norm 7.656338e-01\n", - " 35 (restart 0) KSP residual norm 6.573611e-01\n", - " 36 (restart 0) KSP residual norm 5.778923e-01\n", - " 37 (restart 0) KSP residual norm 5.087766e-01\n", - " 38 (restart 0) KSP residual norm 4.446451e-01\n", - " 39 (restart 0) KSP residual norm 4.012098e-01\n", - " 40 (restart 0) KSP residual norm 3.524737e-01\n", - " 41 (restart 0) KSP residual norm 3.182990e-01\n", - " 42 (restart 0) KSP residual norm 2.883785e-01\n", - " 43 (restart 0) KSP residual norm 2.665300e-01\n", - " 44 (restart 0) KSP residual norm 2.432266e-01\n", - " 45 (restart 0) KSP residual norm 2.158636e-01\n", - " 46 (restart 0) KSP residual norm 1.905269e-01\n", - " 47 (restart 0) KSP residual norm 1.640913e-01\n", - " 48 (restart 0) KSP residual norm 1.446377e-01\n", - " 49 (restart 0) KSP residual norm 1.122960e-01\n", - " 50 (restart 0) KSP residual norm 9.284925e-02\n", - " 51 (restart 0) KSP residual norm 8.337004e-02\n", - " 52 (restart 0) KSP residual norm 7.112561e-02\n", - " 53 (restart 0) KSP residual norm 6.293922e-02\n", - " 54 (restart 0) KSP residual norm 5.286523e-02\n", - " 55 (restart 0) KSP residual norm 4.714544e-02\n", - " 56 (restart 0) KSP residual norm 3.944258e-02\n", - " 57 (restart 0) KSP residual norm 3.452418e-02\n", - " 58 (restart 0) KSP residual norm 3.037641e-02\n", - " 59 (restart 0) KSP residual norm 2.667717e-02\n", - " 60 (restart 0) KSP residual norm 2.335050e-02\n", - " 61 (restart 0) KSP residual norm 2.063559e-02\n", - " 62 (restart 0) KSP residual norm 1.814354e-02\n", - " 63 (restart 0) KSP residual norm 1.547959e-02\n", - " 64 (restart 0) KSP residual norm 1.340608e-02\n", - " 65 (restart 0) KSP residual norm 1.157106e-02\n", - " 66 (restart 0) KSP residual norm 1.034960e-02\n", - " 67 (restart 0) KSP residual norm 9.000109e-03\n", - " 68 (restart 0) KSP residual norm 7.770770e-03\n", - " 69 (restart 0) KSP residual norm 6.712387e-03\n", - " 70 (restart 0) KSP residual norm 5.811766e-03\n", - " 71 (restart 0) KSP residual norm 4.909973e-03\n", - " 72 (restart 0) KSP residual norm 4.188819e-03\n", - " 73 (restart 0) KSP residual norm 3.667165e-03\n", - " 74 (restart 0) KSP residual norm 3.137172e-03\n", - " 75 (restart 0) KSP residual norm 2.614388e-03\n", - " 76 (restart 0) KSP residual norm 2.219591e-03\n", - " 77 (restart 0) KSP residual norm 1.848222e-03\n", - " 78 (restart 0) KSP residual norm 1.531228e-03\n", - " 79 (restart 0) KSP residual norm 1.247098e-03\n", - " 80 (restart 0) KSP residual norm 1.056007e-03\n", - " 81 (restart 0) KSP residual norm 8.791043e-04\n", - " 82 (restart 0) KSP residual norm 7.491248e-04\n", - " 83 (restart 0) KSP residual norm 6.282302e-04\n", - " 84 (restart 0) KSP residual norm 5.334538e-04\n", - " 85 (restart 0) KSP residual norm 4.559806e-04\n", - " 86 (restart 0) KSP residual norm 3.964526e-04\n", - " 87 (restart 0) KSP residual norm 3.308924e-04\n", - " 88 (restart 0) KSP residual norm 2.735100e-04\n", - " 89 (restart 0) KSP residual norm 2.292264e-04\n", - " 90 (restart 0) KSP residual norm 1.844660e-04\n", - " 91 (restart 0) KSP residual norm 1.507017e-04\n", - " 92 (restart 0) KSP residual norm 1.252616e-04\n", - " 93 (restart 0) KSP residual norm 1.056320e-04\n", - " 94 (restart 0) KSP residual norm 9.036180e-05\n", - " 95 (restart 0) KSP residual norm 7.684615e-05\n", - " 96 (restart 0) KSP residual norm 6.427665e-05\n", - " 97 (restart 0) KSP residual norm 5.058002e-05\n", - " 98 (restart 0) KSP residual norm 4.150111e-05\n", - " 99 (restart 0) KSP residual norm 3.258785e-05\n", - "100 (restart 0) KSP residual norm 2.643361e-05\n", - "101 (restart 0) KSP residual norm 2.150750e-05\n", - "102 (restart 0) KSP residual norm 1.700091e-05\n", - "103 (restart 0) KSP residual norm 1.343484e-05\n", - "104 (restart 0) KSP residual norm 1.043250e-05\n", - "105 (restart 0) KSP residual norm 8.056564e-06\n", - "106 (restart 0) KSP residual norm 6.266025e-06\n", - "107 (restart 0) KSP residual norm 4.781414e-06\n", - "108 (restart 0) KSP residual norm 3.602035e-06\n", - "109 (restart 0) KSP residual norm 2.753150e-06\n", - "110 (restart 0) KSP residual norm 2.064698e-06\n", - "111 (restart 0) KSP residual norm 1.579146e-06\n", - "112 (restart 0) KSP residual norm 1.079283e-06\n", - "113 (restart 0) KSP residual norm 7.758606e-07\n", - "114 (restart 0) KSP residual norm 6.057378e-07\n", - "115 (restart 0) KSP residual norm 4.722287e-07\n", - "116 (restart 0) KSP residual norm 3.625128e-07\n", - "117 (restart 0) KSP residual norm 2.921274e-07\n", - "118 (restart 0) KSP residual norm 2.173717e-07\n", - "119 (restart 0) KSP residual norm 1.708051e-07\n", - "120 (restart 0) KSP residual norm 1.328953e-07\n", - "GMRES solver converged in 120 iterations (avg. reduction factor: 8.567e-01)\n", - "\n", - "Greedy iteration 1 (n = 4): ω* = 5.896e+00 GHz (1.359e+01), error = 3.114e-01, memory = 0/2\n", - " Field energy E (6.900e-12 J) + H (1.079e-11 J) = 1.769e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 1.741628e+01\n", - " 1 (restart 0) KSP residual norm 1.317921e+01\n", - " 2 (restart 0) KSP residual norm 1.236859e+01\n", - " 3 (restart 0) KSP residual norm 9.904050e+00\n", - " 4 (restart 0) KSP residual norm 8.842146e+00\n", - " 5 (restart 0) KSP residual norm 8.698656e+00\n", - " 6 (restart 0) KSP residual norm 7.633451e+00\n", - " 7 (restart 0) KSP residual norm 7.596180e+00\n", - " 8 (restart 0) KSP residual norm 6.400593e+00\n", - " 9 (restart 0) KSP residual norm 6.340166e+00\n", - " 10 (restart 0) KSP residual norm 5.373216e+00\n", - " 11 (restart 0) KSP residual norm 5.159388e+00\n", - " 12 (restart 0) KSP residual norm 5.060056e+00\n", - " 13 (restart 0) KSP residual norm 4.891913e+00\n", - " 14 (restart 0) KSP residual norm 4.876692e+00\n", - " 15 (restart 0) KSP residual norm 4.420494e+00\n", - " 16 (restart 0) KSP residual norm 4.347649e+00\n", - " 17 (restart 0) KSP residual norm 4.023502e+00\n", - " 18 (restart 0) KSP residual norm 3.798997e+00\n", - " 19 (restart 0) KSP residual norm 3.399871e+00\n", - " 20 (restart 0) KSP residual norm 3.245961e+00\n", - " 21 (restart 0) KSP residual norm 2.860271e+00\n", - " 22 (restart 0) KSP residual norm 2.396560e+00\n", - " 23 (restart 0) KSP residual norm 1.940477e+00\n", - " 24 (restart 0) KSP residual norm 1.882564e+00\n", - " 25 (restart 0) KSP residual norm 1.545492e+00\n", - " 26 (restart 0) KSP residual norm 1.455928e+00\n", - " 27 (restart 0) KSP residual norm 1.214978e+00\n", - " 28 (restart 0) KSP residual norm 1.171504e+00\n", - " 29 (restart 0) KSP residual norm 1.047732e+00\n", - " 30 (restart 0) KSP residual norm 1.007146e+00\n", - " 31 (restart 0) KSP residual norm 8.631376e-01\n", - " 32 (restart 0) KSP residual norm 7.987676e-01\n", - " 33 (restart 0) KSP residual norm 7.116225e-01\n", - " 34 (restart 0) KSP residual norm 6.196327e-01\n", - " 35 (restart 0) KSP residual norm 5.459893e-01\n", - " 36 (restart 0) KSP residual norm 4.664029e-01\n", - " 37 (restart 0) KSP residual norm 4.326198e-01\n", - " 38 (restart 0) KSP residual norm 3.690292e-01\n", - " 39 (restart 0) KSP residual norm 3.496330e-01\n", - " 40 (restart 0) KSP residual norm 2.988067e-01\n", - " 41 (restart 0) KSP residual norm 2.751842e-01\n", - " 42 (restart 0) KSP residual norm 2.376843e-01\n", - " 43 (restart 0) KSP residual norm 1.975427e-01\n", - " 44 (restart 0) KSP residual norm 1.764589e-01\n", - " 45 (restart 0) KSP residual norm 1.503617e-01\n", - " 46 (restart 0) KSP residual norm 1.317537e-01\n", - " 47 (restart 0) KSP residual norm 1.099251e-01\n", - " 48 (restart 0) KSP residual norm 9.686262e-02\n", - " 49 (restart 0) KSP residual norm 8.581046e-02\n", - " 50 (restart 0) KSP residual norm 7.507080e-02\n", - " 51 (restart 0) KSP residual norm 6.512903e-02\n", - " 52 (restart 0) KSP residual norm 5.895327e-02\n", - " 53 (restart 0) KSP residual norm 5.101280e-02\n", - " 54 (restart 0) KSP residual norm 4.449718e-02\n", - " 55 (restart 0) KSP residual norm 3.938475e-02\n", - " 56 (restart 0) KSP residual norm 3.398751e-02\n", - " 57 (restart 0) KSP residual norm 2.916171e-02\n", - " 58 (restart 0) KSP residual norm 2.532244e-02\n", - " 59 (restart 0) KSP residual norm 2.279017e-02\n", - " 60 (restart 0) KSP residual norm 2.038359e-02\n", - " 61 (restart 0) KSP residual norm 1.772320e-02\n", - " 62 (restart 0) KSP residual norm 1.487545e-02\n", - " 63 (restart 0) KSP residual norm 1.314689e-02\n", - " 64 (restart 0) KSP residual norm 1.070338e-02\n", - " 65 (restart 0) KSP residual norm 8.666216e-03\n", - " 66 (restart 0) KSP residual norm 7.095422e-03\n", - " 67 (restart 0) KSP residual norm 5.944437e-03\n", - " 68 (restart 0) KSP residual norm 4.823932e-03\n", - " 69 (restart 0) KSP residual norm 4.016840e-03\n", - " 70 (restart 0) KSP residual norm 3.272930e-03\n", - " 71 (restart 0) KSP residual norm 2.692861e-03\n", - " 72 (restart 0) KSP residual norm 2.241933e-03\n", - " 73 (restart 0) KSP residual norm 1.862448e-03\n", - " 74 (restart 0) KSP residual norm 1.567121e-03\n", - " 75 (restart 0) KSP residual norm 1.303810e-03\n", - " 76 (restart 0) KSP residual norm 1.092468e-03\n", - " 77 (restart 0) KSP residual norm 9.032461e-04\n", - " 78 (restart 0) KSP residual norm 7.427275e-04\n", - " 79 (restart 0) KSP residual norm 6.258753e-04\n", - " 80 (restart 0) KSP residual norm 5.284140e-04\n", - " 81 (restart 0) KSP residual norm 4.420039e-04\n", - " 82 (restart 0) KSP residual norm 3.598465e-04\n", - " 83 (restart 0) KSP residual norm 2.956002e-04\n", - " 84 (restart 0) KSP residual norm 2.409101e-04\n", - " 85 (restart 0) KSP residual norm 1.900812e-04\n", - " 86 (restart 0) KSP residual norm 1.529557e-04\n", - " 87 (restart 0) KSP residual norm 1.241695e-04\n", - " 88 (restart 0) KSP residual norm 9.806854e-05\n", - " 89 (restart 0) KSP residual norm 7.867706e-05\n", - " 90 (restart 0) KSP residual norm 6.279624e-05\n", - " 91 (restart 0) KSP residual norm 4.868163e-05\n", - " 92 (restart 0) KSP residual norm 3.744557e-05\n", - " 93 (restart 0) KSP residual norm 2.877158e-05\n", - " 94 (restart 0) KSP residual norm 2.288256e-05\n", - " 95 (restart 0) KSP residual norm 1.806114e-05\n", - " 96 (restart 0) KSP residual norm 1.456445e-05\n", - " 97 (restart 0) KSP residual norm 1.137040e-05\n", - " 98 (restart 0) KSP residual norm 8.837819e-06\n", - " 99 (restart 0) KSP residual norm 6.876752e-06\n", - "100 (restart 0) KSP residual norm 5.340399e-06\n", - "101 (restart 0) KSP residual norm 4.023779e-06\n", - "102 (restart 0) KSP residual norm 3.023781e-06\n", - "103 (restart 0) KSP residual norm 2.297087e-06\n", - "104 (restart 0) KSP residual norm 1.778349e-06\n", - "105 (restart 0) KSP residual norm 1.351842e-06\n", - "106 (restart 0) KSP residual norm 1.032452e-06\n", - "107 (restart 0) KSP residual norm 7.661188e-07\n", - "108 (restart 0) KSP residual norm 5.740066e-07\n", - "109 (restart 0) KSP residual norm 4.160682e-07\n", - "110 (restart 0) KSP residual norm 3.000313e-07\n", - "111 (restart 0) KSP residual norm 2.225781e-07\n", - "112 (restart 0) KSP residual norm 1.585639e-07\n", - "GMRES solver converged in 112 iterations (avg. reduction factor: 8.476e-01)\n", - "\n", - "Greedy iteration 2 (n = 6): ω* = 4.901e+00 GHz (1.130e+01), error = 1.739e-01, memory = 0/2\n", - " Field energy E (7.899e-12 J) + H (1.174e-11 J) = 1.963e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 1.027754e+02\n", - " 1 (restart 0) KSP residual norm 1.506808e+01\n", - " 2 (restart 0) KSP residual norm 1.023035e+01\n", - " 3 (restart 0) KSP residual norm 8.138741e+00\n", - " 4 (restart 0) KSP residual norm 8.015960e+00\n", - " 5 (restart 0) KSP residual norm 7.809729e+00\n", - " 6 (restart 0) KSP residual norm 6.987544e+00\n", - " 7 (restart 0) KSP residual norm 6.027841e+00\n", - " 8 (restart 0) KSP residual norm 5.988252e+00\n", - " 9 (restart 0) KSP residual norm 5.227285e+00\n", - " 10 (restart 0) KSP residual norm 4.859580e+00\n", - " 11 (restart 0) KSP residual norm 4.654446e+00\n", - " 12 (restart 0) KSP residual norm 3.803440e+00\n", - " 13 (restart 0) KSP residual norm 2.503526e+00\n", - " 14 (restart 0) KSP residual norm 2.278893e+00\n", - " 15 (restart 0) KSP residual norm 1.811265e+00\n", - " 16 (restart 0) KSP residual norm 1.378134e+00\n", - " 17 (restart 0) KSP residual norm 1.207601e+00\n", - " 18 (restart 0) KSP residual norm 8.830801e-01\n", - " 19 (restart 0) KSP residual norm 6.684152e-01\n", - " 20 (restart 0) KSP residual norm 5.286700e-01\n", - " 21 (restart 0) KSP residual norm 3.616834e-01\n", - " 22 (restart 0) KSP residual norm 2.676233e-01\n", - " 23 (restart 0) KSP residual norm 2.277951e-01\n", - " 24 (restart 0) KSP residual norm 1.556855e-01\n", - " 25 (restart 0) KSP residual norm 9.530570e-02\n", - " 26 (restart 0) KSP residual norm 7.451000e-02\n", - " 27 (restart 0) KSP residual norm 5.530680e-02\n", - " 28 (restart 0) KSP residual norm 3.256096e-02\n", - " 29 (restart 0) KSP residual norm 2.542395e-02\n", - " 30 (restart 0) KSP residual norm 2.108706e-02\n", - " 31 (restart 0) KSP residual norm 1.228546e-02\n", - " 32 (restart 0) KSP residual norm 8.949578e-03\n", - " 33 (restart 0) KSP residual norm 6.784334e-03\n", - " 34 (restart 0) KSP residual norm 4.748069e-03\n", - " 35 (restart 0) KSP residual norm 3.157317e-03\n", - " 36 (restart 0) KSP residual norm 2.033391e-03\n", - " 37 (restart 0) KSP residual norm 1.257208e-03\n", - " 38 (restart 0) KSP residual norm 8.326598e-04\n", - " 39 (restart 0) KSP residual norm 5.779896e-04\n", - " 40 (restart 0) KSP residual norm 3.916816e-04\n", - " 41 (restart 0) KSP residual norm 2.752660e-04\n", - " 42 (restart 0) KSP residual norm 2.103488e-04\n", - " 43 (restart 0) KSP residual norm 1.495172e-04\n", - " 44 (restart 0) KSP residual norm 9.550118e-05\n", - " 45 (restart 0) KSP residual norm 5.800622e-05\n", - " 46 (restart 0) KSP residual norm 4.148254e-05\n", - " 47 (restart 0) KSP residual norm 2.676680e-05\n", - " 48 (restart 0) KSP residual norm 1.727194e-05\n", - " 49 (restart 0) KSP residual norm 1.093742e-05\n", - " 50 (restart 0) KSP residual norm 6.446369e-06\n", - " 51 (restart 0) KSP residual norm 3.968056e-06\n", - " 52 (restart 0) KSP residual norm 2.453627e-06\n", - " 53 (restart 0) KSP residual norm 1.439611e-06\n", - " 54 (restart 0) KSP residual norm 8.884595e-07\n", - "GMRES solver converged in 54 iterations (avg. reduction factor: 7.091e-01)\n", - "\n", - "Greedy iteration 3 (n = 8): ω* = 2.610e+00 GHz (6.018e+00), error = 3.965e-01, memory = 0/2\n", - " Field energy E (1.407e-11 J) + H (1.956e-11 J) = 3.363e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 4.014905e+01\n", - " 1 (restart 0) KSP residual norm 1.105733e+01\n", - " 2 (restart 0) KSP residual norm 9.940733e+00\n", - " 3 (restart 0) KSP residual norm 4.522717e+00\n", - " 4 (restart 0) KSP residual norm 4.409122e+00\n", - " 5 (restart 0) KSP residual norm 4.136822e+00\n", - " 6 (restart 0) KSP residual norm 3.573754e+00\n", - " 7 (restart 0) KSP residual norm 3.276243e+00\n", - " 8 (restart 0) KSP residual norm 3.141783e+00\n", - " 9 (restart 0) KSP residual norm 2.174584e+00\n", - " 10 (restart 0) KSP residual norm 1.564657e+00\n", - " 11 (restart 0) KSP residual norm 1.205133e+00\n", - " 12 (restart 0) KSP residual norm 5.961049e-01\n", - " 13 (restart 0) KSP residual norm 4.596230e-01\n", - " 14 (restart 0) KSP residual norm 3.251782e-01\n", - " 15 (restart 0) KSP residual norm 2.081112e-01\n", - " 16 (restart 0) KSP residual norm 1.532949e-01\n", - " 17 (restart 0) KSP residual norm 1.248225e-01\n", - " 18 (restart 0) KSP residual norm 5.799203e-02\n", - " 19 (restart 0) KSP residual norm 3.840916e-02\n", - " 20 (restart 0) KSP residual norm 2.962071e-02\n", - " 21 (restart 0) KSP residual norm 2.360345e-02\n", - " 22 (restart 0) KSP residual norm 1.555607e-02\n", - " 23 (restart 0) KSP residual norm 9.288260e-03\n", - " 24 (restart 0) KSP residual norm 6.212637e-03\n", - " 25 (restart 0) KSP residual norm 3.486032e-03\n", - " 26 (restart 0) KSP residual norm 2.743960e-03\n", - " 27 (restart 0) KSP residual norm 2.076763e-03\n", - " 28 (restart 0) KSP residual norm 1.278914e-03\n", - " 29 (restart 0) KSP residual norm 7.934223e-04\n", - " 30 (restart 0) KSP residual norm 4.663493e-04\n", - " 31 (restart 0) KSP residual norm 2.968207e-04\n", - " 32 (restart 0) KSP residual norm 1.850613e-04\n", - " 33 (restart 0) KSP residual norm 1.135872e-04\n", - " 34 (restart 0) KSP residual norm 6.820263e-05\n", - " 35 (restart 0) KSP residual norm 4.121978e-05\n", - " 36 (restart 0) KSP residual norm 2.659220e-05\n", - " 37 (restart 0) KSP residual norm 1.547841e-05\n", - " 38 (restart 0) KSP residual norm 8.413531e-06\n", - " 39 (restart 0) KSP residual norm 5.348354e-06\n", - " 40 (restart 0) KSP residual norm 3.162132e-06\n", - " 41 (restart 0) KSP residual norm 1.972111e-06\n", - " 42 (restart 0) KSP residual norm 1.216112e-06\n", - " 43 (restart 0) KSP residual norm 7.538908e-07\n", - " 44 (restart 0) KSP residual norm 4.718848e-07\n", - " 45 (restart 0) KSP residual norm 3.034025e-07\n", - "GMRES solver converged in 45 iterations (avg. reduction factor: 6.600e-01)\n", - "\n", - "Greedy iteration 4 (n = 10): ω* = 1.906e+00 GHz (4.393e+00), error = 8.530e-02, memory = 0/2\n", - " Field energy E (1.300e-11 J) + H (2.618e-11 J) = 3.918e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 4.170030e+01\n", - " 1 (restart 0) KSP residual norm 3.209447e+01\n", - " 2 (restart 0) KSP residual norm 2.771671e+01\n", - " 3 (restart 0) KSP residual norm 2.495442e+01\n", - " 4 (restart 0) KSP residual norm 2.387998e+01\n", - " 5 (restart 0) KSP residual norm 6.272585e+00\n", - " 6 (restart 0) KSP residual norm 6.262123e+00\n", - " 7 (restart 0) KSP residual norm 5.726669e+00\n", - " 8 (restart 0) KSP residual norm 5.662499e+00\n", - " 9 (restart 0) KSP residual norm 4.401595e+00\n", - " 10 (restart 0) KSP residual norm 4.338795e+00\n", - " 11 (restart 0) KSP residual norm 3.603358e+00\n", - " 12 (restart 0) KSP residual norm 3.415657e+00\n", - " 13 (restart 0) KSP residual norm 3.032513e+00\n", - " 14 (restart 0) KSP residual norm 2.800022e+00\n", - " 15 (restart 0) KSP residual norm 2.504016e+00\n", - " 16 (restart 0) KSP residual norm 2.338455e+00\n", - " 17 (restart 0) KSP residual norm 2.110707e+00\n", - " 18 (restart 0) KSP residual norm 1.969420e+00\n", - " 19 (restart 0) KSP residual norm 1.727812e+00\n", - " 20 (restart 0) KSP residual norm 1.543706e+00\n", - " 21 (restart 0) KSP residual norm 1.444125e+00\n", - " 22 (restart 0) KSP residual norm 1.292231e+00\n", - " 23 (restart 0) KSP residual norm 1.188138e+00\n", - " 24 (restart 0) KSP residual norm 1.081584e+00\n", - " 25 (restart 0) KSP residual norm 9.824484e-01\n", - " 26 (restart 0) KSP residual norm 8.936425e-01\n", - " 27 (restart 0) KSP residual norm 7.711341e-01\n", - " 28 (restart 0) KSP residual norm 6.574797e-01\n", - " 29 (restart 0) KSP residual norm 6.016008e-01\n", - " 30 (restart 0) KSP residual norm 5.073195e-01\n", - " 31 (restart 0) KSP residual norm 4.477258e-01\n", - " 32 (restart 0) KSP residual norm 3.748862e-01\n", - " 33 (restart 0) KSP residual norm 2.958688e-01\n", - " 34 (restart 0) KSP residual norm 2.543130e-01\n", - " 35 (restart 0) KSP residual norm 2.107887e-01\n", - " 36 (restart 0) KSP residual norm 1.816874e-01\n", - " 37 (restart 0) KSP residual norm 1.529626e-01\n", - " 38 (restart 0) KSP residual norm 1.274393e-01\n", - " 39 (restart 0) KSP residual norm 1.108740e-01\n", - " 40 (restart 0) KSP residual norm 8.268328e-02\n", - " 41 (restart 0) KSP residual norm 6.438819e-02\n", - " 42 (restart 0) KSP residual norm 5.058063e-02\n", - " 43 (restart 0) KSP residual norm 4.187438e-02\n", - " 44 (restart 0) KSP residual norm 3.648007e-02\n", - " 45 (restart 0) KSP residual norm 2.963740e-02\n", - " 46 (restart 0) KSP residual norm 2.520532e-02\n", - " 47 (restart 0) KSP residual norm 2.245851e-02\n", - " 48 (restart 0) KSP residual norm 1.869713e-02\n", - " 49 (restart 0) KSP residual norm 1.529312e-02\n", - " 50 (restart 0) KSP residual norm 1.254493e-02\n", - " 51 (restart 0) KSP residual norm 1.015186e-02\n", - " 52 (restart 0) KSP residual norm 7.909323e-03\n", - " 53 (restart 0) KSP residual norm 6.178691e-03\n", - " 54 (restart 0) KSP residual norm 4.719136e-03\n", - " 55 (restart 0) KSP residual norm 3.890501e-03\n", - " 56 (restart 0) KSP residual norm 3.063661e-03\n", - " 57 (restart 0) KSP residual norm 2.406839e-03\n", - " 58 (restart 0) KSP residual norm 2.011346e-03\n", - " 59 (restart 0) KSP residual norm 1.590280e-03\n", - " 60 (restart 0) KSP residual norm 1.273882e-03\n", - " 61 (restart 0) KSP residual norm 1.072263e-03\n", - " 62 (restart 0) KSP residual norm 8.611091e-04\n", - " 63 (restart 0) KSP residual norm 6.827127e-04\n", - " 64 (restart 0) KSP residual norm 5.432404e-04\n", - " 65 (restart 0) KSP residual norm 4.502156e-04\n", - " 66 (restart 0) KSP residual norm 3.620082e-04\n", - " 67 (restart 0) KSP residual norm 2.884270e-04\n", - " 68 (restart 0) KSP residual norm 2.363778e-04\n", - " 69 (restart 0) KSP residual norm 1.828014e-04\n", - " 70 (restart 0) KSP residual norm 1.457496e-04\n", - " 71 (restart 0) KSP residual norm 1.103432e-04\n", - " 72 (restart 0) KSP residual norm 7.933350e-05\n", - " 73 (restart 0) KSP residual norm 6.253164e-05\n", - " 74 (restart 0) KSP residual norm 4.925423e-05\n", - " 75 (restart 0) KSP residual norm 3.710760e-05\n", - " 76 (restart 0) KSP residual norm 2.820976e-05\n", - " 77 (restart 0) KSP residual norm 2.091695e-05\n", - " 78 (restart 0) KSP residual norm 1.494082e-05\n", - " 79 (restart 0) KSP residual norm 1.069259e-05\n", - " 80 (restart 0) KSP residual norm 8.199708e-06\n", - " 81 (restart 0) KSP residual norm 6.309852e-06\n", - " 82 (restart 0) KSP residual norm 4.520298e-06\n", - " 83 (restart 0) KSP residual norm 3.167319e-06\n", - " 84 (restart 0) KSP residual norm 2.319675e-06\n", - " 85 (restart 0) KSP residual norm 1.621529e-06\n", - " 86 (restart 0) KSP residual norm 1.181528e-06\n", - " 87 (restart 0) KSP residual norm 8.671319e-07\n", - " 88 (restart 0) KSP residual norm 5.936582e-07\n", - " 89 (restart 0) KSP residual norm 3.931206e-07\n", - "GMRES solver converged in 89 iterations (avg. reduction factor: 8.125e-01)\n", - "\n", - "Greedy iteration 5 (n = 12): ω* = 3.733e+00 GHz (8.606e+00), error = 1.117e-02, memory = 0/2\n", - " Field energy E (9.655e-12 J) + H (1.399e-11 J) = 2.365e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 4.795421e+01\n", - " 1 (restart 0) KSP residual norm 1.531349e+01\n", - " 2 (restart 0) KSP residual norm 1.164523e+01\n", - " 3 (restart 0) KSP residual norm 1.129954e+01\n", - " 4 (restart 0) KSP residual norm 8.789385e+00\n", - " 5 (restart 0) KSP residual norm 7.504302e+00\n", - " 6 (restart 0) KSP residual norm 7.173030e+00\n", - " 7 (restart 0) KSP residual norm 7.134353e+00\n", - " 8 (restart 0) KSP residual norm 5.870336e+00\n", - " 9 (restart 0) KSP residual norm 5.766143e+00\n", - " 10 (restart 0) KSP residual norm 5.378855e+00\n", - " 11 (restart 0) KSP residual norm 5.326799e+00\n", - " 12 (restart 0) KSP residual norm 4.948554e+00\n", - " 13 (restart 0) KSP residual norm 4.863312e+00\n", - " 14 (restart 0) KSP residual norm 4.654441e+00\n", - " 15 (restart 0) KSP residual norm 4.429460e+00\n", - " 16 (restart 0) KSP residual norm 4.208661e+00\n", - " 17 (restart 0) KSP residual norm 3.911745e+00\n", - " 18 (restart 0) KSP residual norm 3.333842e+00\n", - " 19 (restart 0) KSP residual norm 3.242094e+00\n", - " 20 (restart 0) KSP residual norm 2.491033e+00\n", - " 21 (restart 0) KSP residual norm 2.293693e+00\n", - " 22 (restart 0) KSP residual norm 1.970337e+00\n", - " 23 (restart 0) KSP residual norm 1.801887e+00\n", - " 24 (restart 0) KSP residual norm 1.555363e+00\n", - " 25 (restart 0) KSP residual norm 1.433514e+00\n", - " 26 (restart 0) KSP residual norm 1.193350e+00\n", - " 27 (restart 0) KSP residual norm 1.097176e+00\n", - " 28 (restart 0) KSP residual norm 8.879798e-01\n", - " 29 (restart 0) KSP residual norm 8.373692e-01\n", - " 30 (restart 0) KSP residual norm 7.077077e-01\n", - " 31 (restart 0) KSP residual norm 5.877781e-01\n", - " 32 (restart 0) KSP residual norm 4.944261e-01\n", - " 33 (restart 0) KSP residual norm 4.363191e-01\n", - " 34 (restart 0) KSP residual norm 3.568935e-01\n", - " 35 (restart 0) KSP residual norm 3.012830e-01\n", - " 36 (restart 0) KSP residual norm 2.464068e-01\n", - " 37 (restart 0) KSP residual norm 2.176011e-01\n", - " 38 (restart 0) KSP residual norm 1.845439e-01\n", - " 39 (restart 0) KSP residual norm 1.581807e-01\n", - " 40 (restart 0) KSP residual norm 1.430878e-01\n", - " 41 (restart 0) KSP residual norm 1.239007e-01\n", - " 42 (restart 0) KSP residual norm 1.056126e-01\n", - " 43 (restart 0) KSP residual norm 9.525069e-02\n", - " 44 (restart 0) KSP residual norm 8.763975e-02\n", - " 45 (restart 0) KSP residual norm 8.037753e-02\n", - " 46 (restart 0) KSP residual norm 7.582984e-02\n", - " 47 (restart 0) KSP residual norm 7.085823e-02\n", - " 48 (restart 0) KSP residual norm 6.530604e-02\n", - " 49 (restart 0) KSP residual norm 5.985631e-02\n", - " 50 (restart 0) KSP residual norm 5.368090e-02\n", - " 51 (restart 0) KSP residual norm 4.670796e-02\n", - " 52 (restart 0) KSP residual norm 4.090855e-02\n", - " 53 (restart 0) KSP residual norm 3.549943e-02\n", - " 54 (restart 0) KSP residual norm 3.058129e-02\n", - " 55 (restart 0) KSP residual norm 2.653979e-02\n", - " 56 (restart 0) KSP residual norm 2.283356e-02\n", - " 57 (restart 0) KSP residual norm 1.861056e-02\n", - " 58 (restart 0) KSP residual norm 1.544610e-02\n", - " 59 (restart 0) KSP residual norm 1.266401e-02\n", - " 60 (restart 0) KSP residual norm 1.029063e-02\n", - " 61 (restart 0) KSP residual norm 8.564862e-03\n", - " 62 (restart 0) KSP residual norm 6.849144e-03\n", - " 63 (restart 0) KSP residual norm 5.558537e-03\n", - " 64 (restart 0) KSP residual norm 4.661276e-03\n", - " 65 (restart 0) KSP residual norm 3.859232e-03\n", - " 66 (restart 0) KSP residual norm 3.242247e-03\n", - " 67 (restart 0) KSP residual norm 2.739754e-03\n", - " 68 (restart 0) KSP residual norm 2.196303e-03\n", - " 69 (restart 0) KSP residual norm 1.779857e-03\n", - " 70 (restart 0) KSP residual norm 1.410863e-03\n", - " 71 (restart 0) KSP residual norm 1.080029e-03\n", - " 72 (restart 0) KSP residual norm 8.810314e-04\n", - " 73 (restart 0) KSP residual norm 7.280309e-04\n", - " 74 (restart 0) KSP residual norm 5.890448e-04\n", - " 75 (restart 0) KSP residual norm 4.949784e-04\n", - " 76 (restart 0) KSP residual norm 4.126803e-04\n", - " 77 (restart 0) KSP residual norm 3.410580e-04\n", - " 78 (restart 0) KSP residual norm 2.864820e-04\n", - " 79 (restart 0) KSP residual norm 2.517096e-04\n", - " 80 (restart 0) KSP residual norm 2.200436e-04\n", - " 81 (restart 0) KSP residual norm 1.933559e-04\n", - " 82 (restart 0) KSP residual norm 1.666033e-04\n", - " 83 (restart 0) KSP residual norm 1.447100e-04\n", - " 84 (restart 0) KSP residual norm 1.252538e-04\n", - " 85 (restart 0) KSP residual norm 1.072396e-04\n", - " 86 (restart 0) KSP residual norm 9.309348e-05\n", - " 87 (restart 0) KSP residual norm 8.044502e-05\n", - " 88 (restart 0) KSP residual norm 6.817278e-05\n", - " 89 (restart 0) KSP residual norm 5.833978e-05\n", - " 90 (restart 0) KSP residual norm 4.856148e-05\n", - " 91 (restart 0) KSP residual norm 4.105024e-05\n", - " 92 (restart 0) KSP residual norm 3.223185e-05\n", - " 93 (restart 0) KSP residual norm 2.523926e-05\n", - " 94 (restart 0) KSP residual norm 1.947502e-05\n", - " 95 (restart 0) KSP residual norm 1.547062e-05\n", - " 96 (restart 0) KSP residual norm 1.205655e-05\n", - " 97 (restart 0) KSP residual norm 9.156029e-06\n", - " 98 (restart 0) KSP residual norm 7.208099e-06\n", - " 99 (restart 0) KSP residual norm 5.437121e-06\n", - "100 (restart 0) KSP residual norm 4.088308e-06\n", - "101 (restart 0) KSP residual norm 3.076221e-06\n", - "102 (restart 0) KSP residual norm 2.366142e-06\n", - "103 (restart 0) KSP residual norm 1.712979e-06\n", - "104 (restart 0) KSP residual norm 1.270285e-06\n", - "105 (restart 0) KSP residual norm 9.596586e-07\n", - "106 (restart 0) KSP residual norm 7.287776e-07\n", - "107 (restart 0) KSP residual norm 5.438711e-07\n", - "108 (restart 0) KSP residual norm 3.932093e-07\n", - "GMRES solver converged in 108 iterations (avg. reduction factor: 8.416e-01)\n", - "\n", - "Greedy iteration 6 (n = 14): ω* = 6.593e+00 GHz (1.520e+01), error = 4.054e-03, memory = 0/2\n", - " Field energy E (6.328e-12 J) + H (9.903e-12 J) = 1.623e-11 J\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", "\n", " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 5.201825e+02\n", - " 1 (restart 0) KSP residual norm 8.260846e+00\n", - " 2 (restart 0) KSP residual norm 7.132908e+00\n", - " 3 (restart 0) KSP residual norm 6.928072e+00\n", - " 4 (restart 0) KSP residual norm 6.826729e+00\n", - " 5 (restart 0) KSP residual norm 4.937336e+00\n", - " 6 (restart 0) KSP residual norm 4.221434e+00\n", - " 7 (restart 0) KSP residual norm 2.516598e+00\n", - " 8 (restart 0) KSP residual norm 1.958586e+00\n", - " 9 (restart 0) KSP residual norm 8.069759e-01\n", - " 10 (restart 0) KSP residual norm 5.067569e-01\n", - " 11 (restart 0) KSP residual norm 2.199639e-01\n", - " 12 (restart 0) KSP residual norm 1.325679e-01\n", - " 13 (restart 0) KSP residual norm 8.638454e-02\n", - " 14 (restart 0) KSP residual norm 5.098286e-02\n", - " 15 (restart 0) KSP residual norm 2.776223e-02\n", - " 16 (restart 0) KSP residual norm 1.498579e-02\n", - " 17 (restart 0) KSP residual norm 7.473449e-03\n", - " 18 (restart 0) KSP residual norm 4.483995e-03\n", - " 19 (restart 0) KSP residual norm 2.305156e-03\n", - " 20 (restart 0) KSP residual norm 1.429954e-03\n", - " 21 (restart 0) KSP residual norm 8.670821e-04\n", - " 22 (restart 0) KSP residual norm 5.441798e-04\n", - " 23 (restart 0) KSP residual norm 3.131025e-04\n", - " 24 (restart 0) KSP residual norm 1.741688e-04\n", - " 25 (restart 0) KSP residual norm 9.938440e-05\n", - " 26 (restart 0) KSP residual norm 6.216073e-05\n", - " 27 (restart 0) KSP residual norm 3.475252e-05\n", - " 28 (restart 0) KSP residual norm 1.991592e-05\n", - " 29 (restart 0) KSP residual norm 1.126190e-05\n", - " 30 (restart 0) KSP residual norm 6.899224e-06\n", - " 31 (restart 0) KSP residual norm 3.922459e-06\n", - "GMRES solver converged in 31 iterations (avg. reduction factor: 5.470e-01)\n", - "\n", - "Greedy iteration 7 (n = 16): ω* = 1.306e+00 GHz (3.010e+00), error = 3.699e-03, memory = 0/2\n", - " Field energy E (1.414e-11 J) + H (3.807e-11 J) = 5.221e-11 J\n", - "\n", - " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 4.361362e+01\n", - " 1 (restart 0) KSP residual norm 1.679999e+01\n", - " 2 (restart 0) KSP residual norm 1.184658e+01\n", - " 3 (restart 0) KSP residual norm 1.090146e+01\n", - " 4 (restart 0) KSP residual norm 7.162960e+00\n", - " 5 (restart 0) KSP residual norm 7.104618e+00\n", - " 6 (restart 0) KSP residual norm 6.743015e+00\n", - " 7 (restart 0) KSP residual norm 5.453304e+00\n", - " 8 (restart 0) KSP residual norm 5.219683e+00\n", - " 9 (restart 0) KSP residual norm 4.987744e+00\n", - " 10 (restart 0) KSP residual norm 4.440557e+00\n", - " 11 (restart 0) KSP residual norm 3.957380e+00\n", - " 12 (restart 0) KSP residual norm 3.504559e+00\n", - " 13 (restart 0) KSP residual norm 3.349881e+00\n", - " 14 (restart 0) KSP residual norm 2.964426e+00\n", - " 15 (restart 0) KSP residual norm 2.588649e+00\n", - " 16 (restart 0) KSP residual norm 2.174116e+00\n", - " 17 (restart 0) KSP residual norm 2.042338e+00\n", - " 18 (restart 0) KSP residual norm 1.238094e+00\n", - " 19 (restart 0) KSP residual norm 1.167130e+00\n", - " 20 (restart 0) KSP residual norm 1.061079e+00\n", - " 21 (restart 0) KSP residual norm 9.226861e-01\n", - " 22 (restart 0) KSP residual norm 7.832161e-01\n", - " 23 (restart 0) KSP residual norm 5.426818e-01\n", - " 24 (restart 0) KSP residual norm 4.211431e-01\n", - " 25 (restart 0) KSP residual norm 3.454052e-01\n", - " 26 (restart 0) KSP residual norm 2.768928e-01\n", - " 27 (restart 0) KSP residual norm 1.951034e-01\n", - " 28 (restart 0) KSP residual norm 1.705695e-01\n", - " 29 (restart 0) KSP residual norm 1.482155e-01\n", - " 30 (restart 0) KSP residual norm 1.171493e-01\n", - " 31 (restart 0) KSP residual norm 9.773088e-02\n", - " 32 (restart 0) KSP residual norm 8.220956e-02\n", - " 33 (restart 0) KSP residual norm 6.494570e-02\n", - " 34 (restart 0) KSP residual norm 5.241584e-02\n", - " 35 (restart 0) KSP residual norm 4.055059e-02\n", - " 36 (restart 0) KSP residual norm 3.303258e-02\n", - " 37 (restart 0) KSP residual norm 2.638450e-02\n", - " 38 (restart 0) KSP residual norm 1.928913e-02\n", - " 39 (restart 0) KSP residual norm 1.523425e-02\n", - " 40 (restart 0) KSP residual norm 1.220953e-02\n", - " 41 (restart 0) KSP residual norm 9.613208e-03\n", - " 42 (restart 0) KSP residual norm 7.928349e-03\n", - " 43 (restart 0) KSP residual norm 5.712962e-03\n", - " 44 (restart 0) KSP residual norm 4.305397e-03\n", - " 45 (restart 0) KSP residual norm 3.171208e-03\n", - " 46 (restart 0) KSP residual norm 2.196204e-03\n", - " 47 (restart 0) KSP residual norm 1.807014e-03\n", - " 48 (restart 0) KSP residual norm 1.352325e-03\n", - " 49 (restart 0) KSP residual norm 9.052739e-04\n", - " 50 (restart 0) KSP residual norm 6.818421e-04\n", - " 51 (restart 0) KSP residual norm 5.095878e-04\n", - " 52 (restart 0) KSP residual norm 4.024148e-04\n", - " 53 (restart 0) KSP residual norm 2.971869e-04\n", - " 54 (restart 0) KSP residual norm 2.026498e-04\n", - " 55 (restart 0) KSP residual norm 1.415907e-04\n", - " 56 (restart 0) KSP residual norm 1.005571e-04\n", - " 57 (restart 0) KSP residual norm 7.194557e-05\n", - " 58 (restart 0) KSP residual norm 4.921162e-05\n", - " 59 (restart 0) KSP residual norm 3.248131e-05\n", - " 60 (restart 0) KSP residual norm 2.281783e-05\n", - " 61 (restart 0) KSP residual norm 1.544496e-05\n", - " 62 (restart 0) KSP residual norm 9.896427e-06\n", - " 63 (restart 0) KSP residual norm 6.605481e-06\n", - " 64 (restart 0) KSP residual norm 4.479824e-06\n", - " 65 (restart 0) KSP residual norm 2.897786e-06\n", - " 66 (restart 0) KSP residual norm 1.723414e-06\n", - " 67 (restart 0) KSP residual norm 1.075583e-06\n", - " 68 (restart 0) KSP residual norm 6.806640e-07\n", - " 69 (restart 0) KSP residual norm 4.591511e-07\n", - " 70 (restart 0) KSP residual norm 3.109331e-07\n", - "GMRES solver converged in 70 iterations (avg. reduction factor: 7.649e-01)\n", - "\n", - "Greedy iteration 8 (n = 18): ω* = 3.181e+00 GHz (7.333e+00), error = 2.560e-04, memory = 1/2\n", - " Field energy E (1.179e-11 J) + H (1.657e-11 J) = 2.836e-11 J\n", - "\n", - " Residual norms for GMRES solve\n", - " 0 (restart 0) KSP residual norm 2.095885e+01\n", - " 1 (restart 0) KSP residual norm 1.700128e+01\n", - " 2 (restart 0) KSP residual norm 1.279826e+01\n", - " 3 (restart 0) KSP residual norm 1.260388e+01\n", - " 4 (restart 0) KSP residual norm 1.222982e+01\n", - " 5 (restart 0) KSP residual norm 1.135461e+01\n", - " 6 (restart 0) KSP residual norm 7.273124e+00\n", - " 7 (restart 0) KSP residual norm 7.219049e+00\n", - " 8 (restart 0) KSP residual norm 6.771282e+00\n", - " 9 (restart 0) KSP residual norm 6.670696e+00\n", - " 10 (restart 0) KSP residual norm 5.672779e+00\n", - " 11 (restart 0) KSP residual norm 5.464718e+00\n", - " 12 (restart 0) KSP residual norm 5.291584e+00\n", - " 13 (restart 0) KSP residual norm 4.972985e+00\n", - " 14 (restart 0) KSP residual norm 4.691226e+00\n", - " 15 (restart 0) KSP residual norm 4.360223e+00\n", - " 16 (restart 0) KSP residual norm 4.126172e+00\n", - " 17 (restart 0) KSP residual norm 3.835810e+00\n", - " 18 (restart 0) KSP residual norm 2.748238e+00\n", - " 19 (restart 0) KSP residual norm 2.487395e+00\n", - " 20 (restart 0) KSP residual norm 2.226518e+00\n", - " 21 (restart 0) KSP residual norm 2.090650e+00\n", - " 22 (restart 0) KSP residual norm 1.754012e+00\n", - " 23 (restart 0) KSP residual norm 1.485724e+00\n", - " 24 (restart 0) KSP residual norm 1.227835e+00\n", - " 25 (restart 0) KSP residual norm 1.158753e+00\n", - " 26 (restart 0) KSP residual norm 1.003005e+00\n", - " 27 (restart 0) KSP residual norm 9.227272e-01\n", - " 28 (restart 0) KSP residual norm 8.091555e-01\n", - " 29 (restart 0) KSP residual norm 7.163858e-01\n", - " 30 (restart 0) KSP residual norm 5.878096e-01\n", - " 31 (restart 0) KSP residual norm 5.188543e-01\n", - " 32 (restart 0) KSP residual norm 4.479567e-01\n", - " 33 (restart 0) KSP residual norm 3.707839e-01\n", - " 34 (restart 0) KSP residual norm 3.264839e-01\n", - " 35 (restart 0) KSP residual norm 2.940634e-01\n", - " 36 (restart 0) KSP residual norm 2.509334e-01\n", - " 37 (restart 0) KSP residual norm 2.250445e-01\n", - " 38 (restart 0) KSP residual norm 1.975293e-01\n", - " 39 (restart 0) KSP residual norm 1.745782e-01\n", - " 40 (restart 0) KSP residual norm 1.482566e-01\n", - " 41 (restart 0) KSP residual norm 1.288868e-01\n", - " 42 (restart 0) KSP residual norm 1.156935e-01\n", - " 43 (restart 0) KSP residual norm 9.682898e-02\n", - " 44 (restart 0) KSP residual norm 8.116963e-02\n", - " 45 (restart 0) KSP residual norm 7.006395e-02\n", - " 46 (restart 0) KSP residual norm 5.542348e-02\n", - " 47 (restart 0) KSP residual norm 4.584017e-02\n", - " 48 (restart 0) KSP residual norm 3.940388e-02\n", - " 49 (restart 0) KSP residual norm 3.259716e-02\n", - " 50 (restart 0) KSP residual norm 2.661210e-02\n", - " 51 (restart 0) KSP residual norm 2.219063e-02\n", - " 52 (restart 0) KSP residual norm 1.770195e-02\n", - " 53 (restart 0) KSP residual norm 1.464524e-02\n", - " 54 (restart 0) KSP residual norm 1.262056e-02\n", - " 55 (restart 0) KSP residual norm 1.073677e-02\n", - " 56 (restart 0) KSP residual norm 8.618787e-03\n", - " 57 (restart 0) KSP residual norm 7.357520e-03\n", - " 58 (restart 0) KSP residual norm 6.152111e-03\n", - " 59 (restart 0) KSP residual norm 5.078881e-03\n", - " 60 (restart 0) KSP residual norm 4.145691e-03\n", - " 61 (restart 0) KSP residual norm 3.397618e-03\n", - " 62 (restart 0) KSP residual norm 2.877800e-03\n", - " 63 (restart 0) KSP residual norm 2.420352e-03\n", - " 64 (restart 0) KSP residual norm 1.885633e-03\n", - " 65 (restart 0) KSP residual norm 1.526516e-03\n", - " 66 (restart 0) KSP residual norm 1.259971e-03\n", - " 67 (restart 0) KSP residual norm 1.058930e-03\n", - " 68 (restart 0) KSP residual norm 8.891881e-04\n", - " 69 (restart 0) KSP residual norm 7.290589e-04\n", - " 70 (restart 0) KSP residual norm 6.006386e-04\n", - " 71 (restart 0) KSP residual norm 5.179014e-04\n", - " 72 (restart 0) KSP residual norm 4.223922e-04\n", - " 73 (restart 0) KSP residual norm 3.490727e-04\n", - " 74 (restart 0) KSP residual norm 2.978151e-04\n", - " 75 (restart 0) KSP residual norm 2.530121e-04\n", - " 76 (restart 0) KSP residual norm 2.104874e-04\n", - " 77 (restart 0) KSP residual norm 1.762279e-04\n", - " 78 (restart 0) KSP residual norm 1.463287e-04\n", - " 79 (restart 0) KSP residual norm 1.246066e-04\n", - " 80 (restart 0) KSP residual norm 1.050930e-04\n", - " 81 (restart 0) KSP residual norm 8.587230e-05\n", - " 82 (restart 0) KSP residual norm 7.221370e-05\n", - " 83 (restart 0) KSP residual norm 6.005627e-05\n", - " 84 (restart 0) KSP residual norm 4.954621e-05\n", - " 85 (restart 0) KSP residual norm 4.128680e-05\n", - " 86 (restart 0) KSP residual norm 3.436564e-05\n", - " 87 (restart 0) KSP residual norm 2.807409e-05\n", - " 88 (restart 0) KSP residual norm 2.300202e-05\n", - " 89 (restart 0) KSP residual norm 1.893240e-05\n", - " 90 (restart 0) KSP residual norm 1.504557e-05\n", - " 91 (restart 0) KSP residual norm 1.196808e-05\n", - " 92 (restart 0) KSP residual norm 9.621694e-06\n", - " 93 (restart 0) KSP residual norm 7.540996e-06\n", - " 94 (restart 0) KSP residual norm 5.955643e-06\n", - " 95 (restart 0) KSP residual norm 4.409449e-06\n", - " 96 (restart 0) KSP residual norm 3.278988e-06\n", - " 97 (restart 0) KSP residual norm 2.493392e-06\n", - " 98 (restart 0) KSP residual norm 1.891437e-06\n", - " 99 (restart 0) KSP residual norm 1.477670e-06\n", - "100 (restart 0) KSP residual norm 1.142729e-06\n", - "101 (restart 0) KSP residual norm 8.822025e-07\n", - "102 (restart 0) KSP residual norm 6.542567e-07\n", - "103 (restart 0) KSP residual norm 4.883829e-07\n", - "104 (restart 0) KSP residual norm 3.803136e-07\n", - "105 (restart 0) KSP residual norm 2.833656e-07\n", - "106 (restart 0) KSP residual norm 2.136411e-07\n", - "107 (restart 0) KSP residual norm 1.581536e-07\n", - "GMRES solver converged in 107 iterations (avg. reduction factor: 8.396e-01)\n", - "\n", - "Greedy iteration 9 (n = 20): ω* = 6.842e+00 GHz (1.577e+01), error = 1.096e-04, memory = 2/2\n", - " Field energy E (6.149e-12 J) + H (9.606e-12 J) = 1.575e-11 J\n", - "\n", - "Adaptive sampling converged with 11 frequency samples:\n", - " n = 22, error = 1.096e-04, tol = 1.000e-03, memory = 2/2\n", - " Sampled frequencies (GHz): 1.000e+00, 7.000e+00, 5.896e+00, 4.901e+00,\n", - " 2.610e+00, 1.906e+00, 3.733e+00, 6.593e+00,\n", - " 1.306e+00, 3.181e+00, 6.842e+00\n", - " Sample errors: inf, inf, 3.114e-01, 1.739e-01, 3.965e-01,\n", - " 8.530e-02, 1.117e-02, 4.054e-03, 3.699e-03, 2.560e-04,\n", - " 1.096e-04\n", - " Total offline phase elapsed time: 7.84e+01 s\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", "\n", "Beginning fast frequency sweep online phase\n", "\n", - "It 1/121: ω/2π = 1.000e+00 GHz (total elapsed time = 7.84e+01 s)\n", + "It 1/61: ω/2π = 3.200e+00 GHz (total elapsed time = 8.29e+02 s)\n", "\n", - " Sol. ||E|| = 9.489561e+00\n", - " Field energy E (2.054e-11 J) + H (4.474e-11 J) = 6.528e-11 J\n", - " S[1][1] = -5.642e-01+1.521e-01i, |S[1][1]| = -4.668e+00, arg(S[1][1]) = +1.649e+02\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", "\n", " Wrote fields to disk (Paraview) at step 1\n", "\n", - "It 2/121: ω/2π = 1.050e+00 GHz (total elapsed time = 7.87e+01 s)\n", + "It 2/61: ω/2π = 3.205e+00 GHz (total elapsed time = 8.37e+02 s)\n", "\n", - " Sol. ||E|| = 9.181682e+00\n", - " Field energy E (1.889e-11 J) + H (4.379e-11 J) = 6.268e-11 J\n", - " S[1][1] = -5.419e-01+1.643e-01i, |S[1][1]| = -4.940e+00, arg(S[1][1]) = +1.631e+02\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", "\n", - "It 3/121: ω/2π = 1.100e+00 GHz (total elapsed time = 7.87e+01 s)\n", + "It 3/61: ω/2π = 3.210e+00 GHz (total elapsed time = 8.41e+02 s)\n", "\n", - " Sol. ||E|| = 8.931942e+00\n", - " Field energy E (1.754e-11 J) + H (4.276e-11 J) = 6.029e-11 J\n", - " S[1][1] = -5.195e-01+1.743e-01i, |S[1][1]| = -5.225e+00, arg(S[1][1]) = +1.615e+02\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", "\n", - "It 4/121: ω/2π = 1.150e+00 GHz (total elapsed time = 7.87e+01 s)\n", + "It 4/61: ω/2π = 3.215e+00 GHz (total elapsed time = 8.46e+02 s)\n", "\n", - " Sol. ||E|| = 8.734390e+00\n", - " Field energy E (1.642e-11 J) + H (4.166e-11 J) = 5.808e-11 J\n", - " S[1][1] = -4.972e-01+1.824e-01i, |S[1][1]| = -5.521e+00, arg(S[1][1]) = +1.599e+02\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", "\n", - "It 5/121: ω/2π = 1.200e+00 GHz (total elapsed time = 7.87e+01 s)\n", + "It 5/61: ω/2π = 3.220e+00 GHz (total elapsed time = 8.51e+02 s)\n", "\n", - " Sol. ||E|| = 8.583141e+00\n", - " Field energy E (1.552e-11 J) + H (4.053e-11 J) = 5.604e-11 J\n", - " S[1][1] = -4.753e-01+1.886e-01i, |S[1][1]| = -5.825e+00, arg(S[1][1]) = +1.584e+02\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", "\n", - "It 6/121: ω/2π = 1.250e+00 GHz (total elapsed time = 7.87e+01 s)\n", + "It 6/61: ω/2π = 3.225e+00 GHz (total elapsed time = 8.59e+02 s)\n", "\n", - " Sol. ||E|| = 8.472500e+00\n", - " Field energy E (1.479e-11 J) + H (3.937e-11 J) = 5.415e-11 J\n", - " S[1][1] = -4.539e-01+1.931e-01i, |S[1][1]| = -6.138e+00, arg(S[1][1]) = +1.570e+02\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", "\n", " Wrote fields to disk (Paraview) at step 6\n", "\n", - "It 7/121: ω/2π = 1.300e+00 GHz (total elapsed time = 7.90e+01 s)\n", + "It 7/61: ω/2π = 3.230e+00 GHz (total elapsed time = 8.68e+02 s)\n", "\n", - " Sol. ||E|| = 8.397067e+00\n", - " Field energy E (1.420e-11 J) + H (3.820e-11 J) = 5.240e-11 J\n", - " S[1][1] = -4.331e-01+1.960e-01i, |S[1][1]| = -6.458e+00, arg(S[1][1]) = +1.557e+02\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", "\n", - "It 8/121: ω/2π = 1.350e+00 GHz (total elapsed time = 7.90e+01 s)\n", + "It 8/61: ω/2π = 3.235e+00 GHz (total elapsed time = 8.74e+02 s)\n", "\n", - " Sol. ||E|| = 8.351827e+00\n", - " Field energy E (1.374e-11 J) + H (3.703e-11 J) = 5.078e-11 J\n", - " S[1][1] = -4.131e-01+1.976e-01i, |S[1][1]| = -6.784e+00, arg(S[1][1]) = +1.544e+02\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", "\n", - "It 9/121: ω/2π = 1.400e+00 GHz (total elapsed time = 7.90e+01 s)\n", + "It 9/61: ω/2π = 3.240e+00 GHz (total elapsed time = 8.82e+02 s)\n", "\n", - " Sol. ||E|| = 8.332200e+00\n", - " Field energy E (1.339e-11 J) + H (3.588e-11 J) = 4.927e-11 J\n", - " S[1][1] = -3.939e-01+1.979e-01i, |S[1][1]| = -7.116e+00, arg(S[1][1]) = +1.533e+02\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", "\n", - "It 10/121: ω/2π = 1.450e+00 GHz (total elapsed time = 7.90e+01 s)\n", + "It 10/61: ω/2π = 3.245e+00 GHz (total elapsed time = 8.90e+02 s)\n", "\n", - " Sol. ||E|| = 8.334073e+00\n", - " Field energy E (1.312e-11 J) + H (3.476e-11 J) = 4.788e-11 J\n", - " S[1][1] = -3.755e-01+1.971e-01i, |S[1][1]| = -7.451e+00, arg(S[1][1]) = +1.523e+02\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", "\n", - "It 11/121: ω/2π = 1.500e+00 GHz (total elapsed time = 7.90e+01 s)\n", + "It 11/61: ω/2π = 3.250e+00 GHz (total elapsed time = 8.98e+02 s)\n", "\n", - " Sol. ||E|| = 8.353801e+00\n", - " Field energy E (1.293e-11 J) + H (3.365e-11 J) = 4.659e-11 J\n", - " S[1][1] = -3.580e-01+1.953e-01i, |S[1][1]| = -7.790e+00, arg(S[1][1]) = +1.514e+02\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", "\n", " Wrote fields to disk (Paraview) at step 11\n", "\n", - "It 12/121: ω/2π = 1.550e+00 GHz (total elapsed time = 7.93e+01 s)\n", + "It 12/61: ω/2π = 3.255e+00 GHz (total elapsed time = 9.10e+02 s)\n", "\n", - " Sol. ||E|| = 8.388192e+00\n", - " Field energy E (1.280e-11 J) + H (3.259e-11 J) = 4.539e-11 J\n", - " S[1][1] = -3.415e-01+1.927e-01i, |S[1][1]| = -8.131e+00, arg(S[1][1]) = +1.506e+02\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", "\n", - "It 13/121: ω/2π = 1.600e+00 GHz (total elapsed time = 7.93e+01 s)\n", + "It 13/61: ω/2π = 3.260e+00 GHz (total elapsed time = 9.18e+02 s)\n", "\n", - " Sol. ||E|| = 8.434475e+00\n", - " Field energy E (1.273e-11 J) + H (3.156e-11 J) = 4.429e-11 J\n", - " S[1][1] = -3.260e-01+1.893e-01i, |S[1][1]| = -8.475e+00, arg(S[1][1]) = +1.499e+02\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", "\n", - "It 14/121: ω/2π = 1.650e+00 GHz (total elapsed time = 7.94e+01 s)\n", + "It 14/61: ω/2π = 3.265e+00 GHz (total elapsed time = 9.26e+02 s)\n", "\n", - " Sol. ||E|| = 8.490257e+00\n", - " Field energy E (1.270e-11 J) + H (3.057e-11 J) = 4.326e-11 J\n", - " S[1][1] = -3.114e-01+1.852e-01i, |S[1][1]| = -8.818e+00, arg(S[1][1]) = +1.493e+02\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", "\n", - "It 15/121: ω/2π = 1.700e+00 GHz (total elapsed time = 7.94e+01 s)\n", + "It 15/61: ω/2π = 3.270e+00 GHz (total elapsed time = 9.36e+02 s)\n", "\n", - " Sol. ||E|| = 8.553482e+00\n", - " Field energy E (1.271e-11 J) + H (2.962e-11 J) = 4.232e-11 J\n", - " S[1][1] = -2.978e-01+1.806e-01i, |S[1][1]| = -9.161e+00, arg(S[1][1]) = +1.488e+02\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", "\n", - "It 16/121: ω/2π = 1.750e+00 GHz (total elapsed time = 7.94e+01 s)\n", + "It 16/61: ω/2π = 3.275e+00 GHz (total elapsed time = 9.46e+02 s)\n", "\n", - " Sol. ||E|| = 8.622383e+00\n", - " Field energy E (1.274e-11 J) + H (2.871e-11 J) = 4.146e-11 J\n", - " S[1][1] = -2.851e-01+1.756e-01i, |S[1][1]| = -9.503e+00, arg(S[1][1]) = +1.484e+02\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", "\n", " Wrote fields to disk (Paraview) at step 16\n", "\n", - "It 17/121: ω/2π = 1.800e+00 GHz (total elapsed time = 7.96e+01 s)\n", + "It 17/61: ω/2π = 3.280e+00 GHz (total elapsed time = 9.58e+02 s)\n", "\n", - " Sol. ||E|| = 8.695434e+00\n", - " Field energy E (1.281e-11 J) + H (2.785e-11 J) = 4.066e-11 J\n", - " S[1][1] = -2.734e-01+1.701e-01i, |S[1][1]| = -9.842e+00, arg(S[1][1]) = +1.481e+02\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", "\n", - "It 18/121: ω/2π = 1.850e+00 GHz (total elapsed time = 7.97e+01 s)\n", + "It 18/61: ω/2π = 3.285e+00 GHz (total elapsed time = 9.69e+02 s)\n", "\n", - " Sol. ||E|| = 8.771306e+00\n", - " Field energy E (1.289e-11 J) + H (2.704e-11 J) = 3.993e-11 J\n", - " S[1][1] = -2.627e-01+1.644e-01i, |S[1][1]| = -1.018e+01, arg(S[1][1]) = +1.480e+02\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", "\n", - "It 19/121: ω/2π = 1.900e+00 GHz (total elapsed time = 7.97e+01 s)\n", + "It 19/61: ω/2π = 3.290e+00 GHz (total elapsed time = 9.81e+02 s)\n", "\n", - " Sol. ||E|| = 8.848828e+00\n", - " Field energy E (1.299e-11 J) + H (2.627e-11 J) = 3.926e-11 J\n", - " S[1][1] = -2.529e-01+1.585e-01i, |S[1][1]| = -1.050e+01, arg(S[1][1]) = +1.479e+02\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", "\n", - "It 20/121: ω/2π = 1.950e+00 GHz (total elapsed time = 7.97e+01 s)\n", + "It 20/61: ω/2π = 3.295e+00 GHz (total elapsed time = 9.92e+02 s)\n", "\n", - " Sol. ||E|| = 8.926949e+00\n", - " Field energy E (1.310e-11 J) + H (2.554e-11 J) = 3.864e-11 J\n", - " S[1][1] = -2.440e-01+1.524e-01i, |S[1][1]| = -1.082e+01, arg(S[1][1]) = +1.480e+02\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", "\n", - "It 21/121: ω/2π = 2.000e+00 GHz (total elapsed time = 7.97e+01 s)\n", + "It 21/61: ω/2π = 3.300e+00 GHz (total elapsed time = 1.00e+03 s)\n", "\n", - " Sol. ||E|| = 9.004700e+00\n", - " Field energy E (1.322e-11 J) + H (2.486e-11 J) = 3.808e-11 J\n", - " S[1][1] = -2.360e-01+1.462e-01i, |S[1][1]| = -1.113e+01, arg(S[1][1]) = +1.482e+02\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", "\n", " Wrote fields to disk (Paraview) at step 21\n", "\n", - "It 22/121: ω/2π = 2.050e+00 GHz (total elapsed time = 8.00e+01 s)\n", + "It 22/61: ω/2π = 3.305e+00 GHz (total elapsed time = 1.02e+03 s)\n", "\n", - " Sol. ||E|| = 9.081172e+00\n", - " Field energy E (1.335e-11 J) + H (2.422e-11 J) = 3.757e-11 J\n", - " S[1][1] = -2.289e-01+1.401e-01i, |S[1][1]| = -1.143e+01, arg(S[1][1]) = +1.485e+02\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", "\n", - "It 23/121: ω/2π = 2.100e+00 GHz (total elapsed time = 8.00e+01 s)\n", + "It 23/61: ω/2π = 3.310e+00 GHz (total elapsed time = 1.03e+03 s)\n", "\n", - " Sol. ||E|| = 9.155482e+00\n", - " Field energy E (1.347e-11 J) + H (2.363e-11 J) = 3.710e-11 J\n", - " S[1][1] = -2.226e-01+1.340e-01i, |S[1][1]| = -1.171e+01, arg(S[1][1]) = +1.490e+02\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", "\n", - "It 24/121: ω/2π = 2.150e+00 GHz (total elapsed time = 8.00e+01 s)\n", + "It 24/61: ω/2π = 3.315e+00 GHz (total elapsed time = 1.05e+03 s)\n", "\n", - " Sol. ||E|| = 9.226759e+00\n", - " Field energy E (1.360e-11 J) + H (2.308e-11 J) = 3.668e-11 J\n", - " S[1][1] = -2.172e-01+1.280e-01i, |S[1][1]| = -1.197e+01, arg(S[1][1]) = +1.495e+02\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", "\n", - "It 25/121: ω/2π = 2.200e+00 GHz (total elapsed time = 8.00e+01 s)\n", + "It 25/61: ω/2π = 3.320e+00 GHz (total elapsed time = 1.06e+03 s)\n", "\n", - " Sol. ||E|| = 9.294122e+00\n", - " Field energy E (1.372e-11 J) + H (2.256e-11 J) = 3.628e-11 J\n", - " S[1][1] = -2.125e-01+1.223e-01i, |S[1][1]| = -1.221e+01, arg(S[1][1]) = +1.501e+02\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", "\n", - "It 26/121: ω/2π = 2.250e+00 GHz (total elapsed time = 8.00e+01 s)\n", + "It 26/61: ω/2π = 3.325e+00 GHz (total elapsed time = 1.07e+03 s)\n", "\n", - " Sol. ||E|| = 9.356677e+00\n", - " Field energy E (1.383e-11 J) + H (2.209e-11 J) = 3.592e-11 J\n", - " S[1][1] = -2.086e-01+1.168e-01i, |S[1][1]| = -1.243e+01, arg(S[1][1]) = +1.508e+02\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", "\n", " Wrote fields to disk (Paraview) at step 26\n", "\n", - "It 27/121: ω/2π = 2.300e+00 GHz (total elapsed time = 8.03e+01 s)\n", + "It 27/61: ω/2π = 3.330e+00 GHz (total elapsed time = 1.10e+03 s)\n", "\n", - " Sol. ||E|| = 9.413511e+00\n", - " Field energy E (1.393e-11 J) + H (2.165e-11 J) = 3.558e-11 J\n", - " S[1][1] = -2.054e-01+1.116e-01i, |S[1][1]| = -1.263e+01, arg(S[1][1]) = +1.515e+02\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", "\n", - "It 28/121: ω/2π = 2.350e+00 GHz (total elapsed time = 8.03e+01 s)\n", + "It 28/61: ω/2π = 3.335e+00 GHz (total elapsed time = 1.12e+03 s)\n", "\n", - " Sol. ||E|| = 9.463700e+00\n", - " Field energy E (1.401e-11 J) + H (2.125e-11 J) = 3.526e-11 J\n", - " S[1][1] = -2.028e-01+1.068e-01i, |S[1][1]| = -1.280e+01, arg(S[1][1]) = +1.522e+02\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", "\n", - "It 29/121: ω/2π = 2.400e+00 GHz (total elapsed time = 8.03e+01 s)\n", + "It 29/61: ω/2π = 3.340e+00 GHz (total elapsed time = 1.13e+03 s)\n", "\n", - " Sol. ||E|| = 9.506327e+00\n", - " Field energy E (1.408e-11 J) + H (2.087e-11 J) = 3.495e-11 J\n", - " S[1][1] = -2.008e-01+1.025e-01i, |S[1][1]| = -1.294e+01, arg(S[1][1]) = +1.530e+02\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", "\n", - "It 30/121: ω/2π = 2.450e+00 GHz (total elapsed time = 8.03e+01 s)\n", + "It 30/61: ω/2π = 3.345e+00 GHz (total elapsed time = 1.15e+03 s)\n", "\n", - " Sol. ||E|| = 9.540504e+00\n", - " Field energy E (1.412e-11 J) + H (2.053e-11 J) = 3.465e-11 J\n", - " S[1][1] = -1.993e-01+9.867e-02i, |S[1][1]| = -1.306e+01, arg(S[1][1]) = +1.537e+02\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", "\n", - "It 31/121: ω/2π = 2.500e+00 GHz (total elapsed time = 8.03e+01 s)\n", + "It 31/61: ω/2π = 3.350e+00 GHz (total elapsed time = 1.17e+03 s)\n", "\n", - " Sol. ||E|| = 9.565412e+00\n", - " Field energy E (1.413e-11 J) + H (2.021e-11 J) = 3.434e-11 J\n", - " S[1][1] = -1.982e-01+9.537e-02i, |S[1][1]| = -1.315e+01, arg(S[1][1]) = +1.543e+02\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", "\n", " Wrote fields to disk (Paraview) at step 31\n", "\n", - "It 32/121: ω/2π = 2.550e+00 GHz (total elapsed time = 8.06e+01 s)\n", + "It 32/61: ω/2π = 3.355e+00 GHz (total elapsed time = 1.18e+03 s)\n", "\n", - " Sol. ||E|| = 9.580347e+00\n", - " Field energy E (1.412e-11 J) + H (1.990e-11 J) = 3.403e-11 J\n", - " S[1][1] = -1.975e-01+9.264e-02i, |S[1][1]| = -1.322e+01, arg(S[1][1]) = +1.549e+02\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", "\n", - "It 33/121: ω/2π = 2.600e+00 GHz (total elapsed time = 8.06e+01 s)\n", + "It 33/61: ω/2π = 3.360e+00 GHz (total elapsed time = 1.20e+03 s)\n", "\n", - " Sol. ||E|| = 9.584763e+00\n", - " Field energy E (1.408e-11 J) + H (1.962e-11 J) = 3.370e-11 J\n", - " S[1][1] = -1.970e-01+9.049e-02i, |S[1][1]| = -1.328e+01, arg(S[1][1]) = +1.553e+02\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", "\n", - "It 34/121: ω/2π = 2.650e+00 GHz (total elapsed time = 8.06e+01 s)\n", + "It 34/61: ω/2π = 3.365e+00 GHz (total elapsed time = 1.22e+03 s)\n", "\n", - " Sol. ||E|| = 9.578331e+00\n", - " Field energy E (1.401e-11 J) + H (1.935e-11 J) = 3.336e-11 J\n", - " S[1][1] = -1.967e-01+8.893e-02i, |S[1][1]| = -1.332e+01, arg(S[1][1]) = +1.557e+02\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", "\n", - "It 35/121: ω/2π = 2.700e+00 GHz (total elapsed time = 8.06e+01 s)\n", + "It 35/61: ω/2π = 3.370e+00 GHz (total elapsed time = 1.23e+03 s)\n", "\n", - " Sol. ||E|| = 9.560977e+00\n", - " Field energy E (1.390e-11 J) + H (1.909e-11 J) = 3.299e-11 J\n", - " S[1][1] = -1.964e-01+8.794e-02i, |S[1][1]| = -1.334e+01, arg(S[1][1]) = +1.559e+02\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", "\n", - "It 36/121: ω/2π = 2.750e+00 GHz (total elapsed time = 8.07e+01 s)\n", + "It 36/61: ω/2π = 3.375e+00 GHz (total elapsed time = 1.26e+03 s)\n", "\n", - " Sol. ||E|| = 9.532918e+00\n", - " Field energy E (1.377e-11 J) + H (1.883e-11 J) = 3.259e-11 J\n", - " S[1][1] = -1.961e-01+8.747e-02i, |S[1][1]| = -1.336e+01, arg(S[1][1]) = +1.560e+02\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", "\n", " Wrote fields to disk (Paraview) at step 36\n", "\n", - "It 37/121: ω/2π = 2.800e+00 GHz (total elapsed time = 8.09e+01 s)\n", + "It 37/61: ω/2π = 3.380e+00 GHz (total elapsed time = 1.28e+03 s)\n", "\n", - " Sol. ||E|| = 9.494676e+00\n", - " Field energy E (1.360e-11 J) + H (1.857e-11 J) = 3.218e-11 J\n", - " S[1][1] = -1.957e-01+8.749e-02i, |S[1][1]| = -1.338e+01, arg(S[1][1]) = +1.559e+02\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", "\n", - "It 38/121: ω/2π = 2.850e+00 GHz (total elapsed time = 8.09e+01 s)\n", + "It 38/61: ω/2π = 3.385e+00 GHz (total elapsed time = 1.30e+03 s)\n", "\n", - " Sol. ||E|| = 9.447071e+00\n", - " Field energy E (1.341e-11 J) + H (1.832e-11 J) = 3.173e-11 J\n", - " S[1][1] = -1.951e-01+8.791e-02i, |S[1][1]| = -1.339e+01, arg(S[1][1]) = +1.557e+02\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", "\n", - "It 39/121: ω/2π = 2.900e+00 GHz (total elapsed time = 8.10e+01 s)\n", + "It 39/61: ω/2π = 3.390e+00 GHz (total elapsed time = 1.32e+03 s)\n", "\n", - " Sol. ||E|| = 9.391188e+00\n", - " Field energy E (1.320e-11 J) + H (1.806e-11 J) = 3.126e-11 J\n", - " S[1][1] = -1.942e-01+8.868e-02i, |S[1][1]| = -1.341e+01, arg(S[1][1]) = +1.555e+02\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", "\n", - "It 40/121: ω/2π = 2.950e+00 GHz (total elapsed time = 8.10e+01 s)\n", + "It 40/61: ω/2π = 3.395e+00 GHz (total elapsed time = 1.34e+03 s)\n", "\n", - " Sol. ||E|| = 9.328326e+00\n", - " Field energy E (1.296e-11 J) + H (1.780e-11 J) = 3.077e-11 J\n", - " S[1][1] = -1.930e-01+8.971e-02i, |S[1][1]| = -1.344e+01, arg(S[1][1]) = +1.551e+02\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", "\n", - "It 41/121: ω/2π = 3.000e+00 GHz (total elapsed time = 8.10e+01 s)\n", + "It 41/61: ω/2π = 3.400e+00 GHz (total elapsed time = 1.36e+03 s)\n", "\n", - " Sol. ||E|| = 9.259923e+00\n", - " Field energy E (1.272e-11 J) + H (1.754e-11 J) = 3.026e-11 J\n", - " S[1][1] = -1.916e-01+9.091e-02i, |S[1][1]| = -1.347e+01, arg(S[1][1]) = +1.546e+02\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", "\n", " Wrote fields to disk (Paraview) at step 41\n", "\n", - "It 42/121: ω/2π = 3.050e+00 GHz (total elapsed time = 8.13e+01 s)\n", + "It 42/61: ω/2π = 3.405e+00 GHz (total elapsed time = 1.39e+03 s)\n", "\n", - " Sol. ||E|| = 9.187487e+00\n", - " Field energy E (1.246e-11 J) + H (1.728e-11 J) = 2.974e-11 J\n", - " S[1][1] = -1.899e-01+9.221e-02i, |S[1][1]| = -1.351e+01, arg(S[1][1]) = +1.541e+02\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", "\n", - "It 43/121: ω/2π = 3.100e+00 GHz (total elapsed time = 8.13e+01 s)\n", + "It 43/61: ω/2π = 3.410e+00 GHz (total elapsed time = 1.41e+03 s)\n", "\n", - " Sol. ||E|| = 9.112508e+00\n", - " Field energy E (1.221e-11 J) + H (1.701e-11 J) = 2.921e-11 J\n", - " S[1][1] = -1.879e-01+9.354e-02i, |S[1][1]| = -1.356e+01, arg(S[1][1]) = +1.535e+02\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", "\n", - "It 44/121: ω/2π = 3.150e+00 GHz (total elapsed time = 8.13e+01 s)\n", + "It 44/61: ω/2π = 3.415e+00 GHz (total elapsed time = 1.44e+03 s)\n", "\n", - " Sol. ||E|| = 9.036395e+00\n", - " Field energy E (1.195e-11 J) + H (1.674e-11 J) = 2.869e-11 J\n", - " S[1][1] = -1.857e-01+9.484e-02i, |S[1][1]| = -1.362e+01, arg(S[1][1]) = +1.529e+02\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", "\n", - "It 45/121: ω/2π = 3.200e+00 GHz (total elapsed time = 8.13e+01 s)\n", + "It 45/61: ω/2π = 3.420e+00 GHz (total elapsed time = 1.46e+03 s)\n", "\n", - " Sol. ||E|| = 8.960418e+00\n", - " Field energy E (1.169e-11 J) + H (1.647e-11 J) = 2.816e-11 J\n", - " S[1][1] = -1.833e-01+9.606e-02i, |S[1][1]| = -1.368e+01, arg(S[1][1]) = +1.523e+02\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", "\n", - "It 46/121: ω/2π = 3.250e+00 GHz (total elapsed time = 8.13e+01 s)\n", + "It 46/61: ω/2π = 3.425e+00 GHz (total elapsed time = 1.48e+03 s)\n", "\n", - " Sol. ||E|| = 8.885667e+00\n", - " Field energy E (1.145e-11 J) + H (1.620e-11 J) = 2.765e-11 J\n", - " S[1][1] = -1.808e-01+9.717e-02i, |S[1][1]| = -1.376e+01, arg(S[1][1]) = +1.517e+02\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", "\n", " Wrote fields to disk (Paraview) at step 46\n", "\n", - "It 47/121: ω/2π = 3.300e+00 GHz (total elapsed time = 8.16e+01 s)\n", + "It 47/61: ω/2π = 3.430e+00 GHz (total elapsed time = 1.50e+03 s)\n", "\n", - " Sol. ||E|| = 8.813034e+00\n", - " Field energy E (1.121e-11 J) + H (1.594e-11 J) = 2.715e-11 J\n", - " S[1][1] = -1.781e-01+9.816e-02i, |S[1][1]| = -1.383e+01, arg(S[1][1]) = +1.511e+02\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", "\n", - "It 48/121: ω/2π = 3.350e+00 GHz (total elapsed time = 8.16e+01 s)\n", + "It 48/61: ω/2π = 3.435e+00 GHz (total elapsed time = 1.53e+03 s)\n", "\n", - " Sol. ||E|| = 8.743205e+00\n", - " Field energy E (1.098e-11 J) + H (1.568e-11 J) = 2.666e-11 J\n", - " S[1][1] = -1.754e-01+9.900e-02i, |S[1][1]| = -1.392e+01, arg(S[1][1]) = +1.506e+02\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", "\n", - "It 49/121: ω/2π = 3.400e+00 GHz (total elapsed time = 8.16e+01 s)\n", + "It 49/61: ω/2π = 3.440e+00 GHz (total elapsed time = 1.55e+03 s)\n", "\n", - " Sol. ||E|| = 8.676672e+00\n", - " Field energy E (1.077e-11 J) + H (1.543e-11 J) = 2.620e-11 J\n", - " S[1][1] = -1.726e-01+9.970e-02i, |S[1][1]| = -1.401e+01, arg(S[1][1]) = +1.500e+02\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", "\n", - "It 50/121: ω/2π = 3.450e+00 GHz (total elapsed time = 8.16e+01 s)\n", + "It 50/61: ω/2π = 3.445e+00 GHz (total elapsed time = 1.58e+03 s)\n", "\n", - " Sol. ||E|| = 8.613749e+00\n", - " Field energy E (1.056e-11 J) + H (1.519e-11 J) = 2.575e-11 J\n", - " S[1][1] = -1.699e-01+1.003e-01i, |S[1][1]| = -1.410e+01, arg(S[1][1]) = +1.495e+02\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", "\n", - "It 51/121: ω/2π = 3.500e+00 GHz (total elapsed time = 8.16e+01 s)\n", + "It 51/61: ω/2π = 3.450e+00 GHz (total elapsed time = 1.62e+03 s)\n", "\n", - " Sol. ||E|| = 8.554594e+00\n", - " Field energy E (1.037e-11 J) + H (1.495e-11 J) = 2.533e-11 J\n", - " S[1][1] = -1.672e-01+1.007e-01i, |S[1][1]| = -1.419e+01, arg(S[1][1]) = +1.489e+02\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", "\n", " Wrote fields to disk (Paraview) at step 51\n", "\n", - "It 52/121: ω/2π = 3.550e+00 GHz (total elapsed time = 8.19e+01 s)\n", + "It 52/61: ω/2π = 3.455e+00 GHz (total elapsed time = 1.65e+03 s)\n", "\n", - " Sol. ||E|| = 8.499240e+00\n", - " Field energy E (1.020e-11 J) + H (1.473e-11 J) = 2.493e-11 J\n", - " S[1][1] = -1.646e-01+1.011e-01i, |S[1][1]| = -1.428e+01, arg(S[1][1]) = +1.485e+02\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", "\n", - "It 53/121: ω/2π = 3.600e+00 GHz (total elapsed time = 8.19e+01 s)\n", + "It 53/61: ω/2π = 3.460e+00 GHz (total elapsed time = 1.67e+03 s)\n", "\n", - " Sol. ||E|| = 8.447615e+00\n", - " Field energy E (1.004e-11 J) + H (1.451e-11 J) = 2.455e-11 J\n", - " S[1][1] = -1.621e-01+1.013e-01i, |S[1][1]| = -1.437e+01, arg(S[1][1]) = +1.480e+02\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", "\n", - "It 54/121: ω/2π = 3.650e+00 GHz (total elapsed time = 8.19e+01 s)\n", + "It 54/61: ω/2π = 3.465e+00 GHz (total elapsed time = 1.70e+03 s)\n", "\n", - " Sol. ||E|| = 8.399574e+00\n", - " Field energy E (9.883e-12 J) + H (1.431e-11 J) = 2.419e-11 J\n", - " S[1][1] = -1.597e-01+1.015e-01i, |S[1][1]| = -1.446e+01, arg(S[1][1]) = +1.476e+02\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", "\n", - "It 55/121: ω/2π = 3.700e+00 GHz (total elapsed time = 8.19e+01 s)\n", + "It 55/61: ω/2π = 3.470e+00 GHz (total elapsed time = 1.72e+03 s)\n", "\n", - " Sol. ||E|| = 8.354914e+00\n", - " Field energy E (9.742e-12 J) + H (1.411e-11 J) = 2.386e-11 J\n", - " S[1][1] = -1.573e-01+1.016e-01i, |S[1][1]| = -1.455e+01, arg(S[1][1]) = +1.471e+02\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", "\n", - "It 56/121: ω/2π = 3.750e+00 GHz (total elapsed time = 8.19e+01 s)\n", + "It 56/61: ω/2π = 3.475e+00 GHz (total elapsed time = 1.75e+03 s)\n", "\n", - " Sol. ||E|| = 8.313399e+00\n", - " Field energy E (9.611e-12 J) + H (1.393e-11 J) = 2.354e-11 J\n", - " S[1][1] = -1.551e-01+1.017e-01i, |S[1][1]| = -1.463e+01, arg(S[1][1]) = +1.467e+02\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", "\n", " Wrote fields to disk (Paraview) at step 56\n", "\n", - "It 57/121: ω/2π = 3.800e+00 GHz (total elapsed time = 8.22e+01 s)\n", + "It 57/61: ω/2π = 3.480e+00 GHz (total elapsed time = 1.78e+03 s)\n", "\n", - " Sol. ||E|| = 8.274769e+00\n", - " Field energy E (9.490e-12 J) + H (1.375e-11 J) = 2.324e-11 J\n", - " S[1][1] = -1.530e-01+1.018e-01i, |S[1][1]| = -1.471e+01, arg(S[1][1]) = +1.464e+02\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", "\n", - "It 58/121: ω/2π = 3.850e+00 GHz (total elapsed time = 8.22e+01 s)\n", + "It 58/61: ω/2π = 3.485e+00 GHz (total elapsed time = 1.80e+03 s)\n", "\n", - " Sol. ||E|| = 8.238758e+00\n", - " Field energy E (9.377e-12 J) + H (1.359e-11 J) = 2.297e-11 J\n", - " S[1][1] = -1.510e-01+1.019e-01i, |S[1][1]| = -1.479e+01, arg(S[1][1]) = +1.460e+02\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", "\n", - "It 59/121: ω/2π = 3.900e+00 GHz (total elapsed time = 8.22e+01 s)\n", + "It 59/61: ω/2π = 3.490e+00 GHz (total elapsed time = 1.83e+03 s)\n", "\n", - " Sol. ||E|| = 8.205099e+00\n", - " Field energy E (9.271e-12 J) + H (1.343e-11 J) = 2.271e-11 J\n", - " S[1][1] = -1.491e-01+1.020e-01i, |S[1][1]| = -1.486e+01, arg(S[1][1]) = +1.456e+02\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", "\n", - "It 60/121: ω/2π = 3.950e+00 GHz (total elapsed time = 8.22e+01 s)\n", + "It 60/61: ω/2π = 3.495e+00 GHz (total elapsed time = 1.86e+03 s)\n", "\n", - " Sol. ||E|| = 8.173532e+00\n", - " Field energy E (9.172e-12 J) + H (1.329e-11 J) = 2.246e-11 J\n", - " S[1][1] = -1.474e-01+1.022e-01i, |S[1][1]| = -1.493e+01, arg(S[1][1]) = +1.453e+02\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", "\n", - "It 61/121: ω/2π = 4.000e+00 GHz (total elapsed time = 8.22e+01 s)\n", + "It 61/61: ω/2π = 3.500e+00 GHz (total elapsed time = 1.88e+03 s)\n", "\n", - " Sol. ||E|| = 8.143812e+00\n", - " Field energy E (9.080e-12 J) + H (1.315e-11 J) = 2.223e-11 J\n", - " S[1][1] = -1.457e-01+1.024e-01i, |S[1][1]| = -1.499e+01, arg(S[1][1]) = +1.449e+02\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", "\n", " Wrote fields to disk (Paraview) at step 61\n", "\n", - "It 62/121: ω/2π = 4.050e+00 GHz (total elapsed time = 8.25e+01 s)\n", - "\n", - " Sol. ||E|| = 8.115706e+00\n", - " Field energy E (8.992e-12 J) + H (1.302e-11 J) = 2.202e-11 J\n", - " S[1][1] = -1.441e-01+1.026e-01i, |S[1][1]| = -1.505e+01, arg(S[1][1]) = +1.445e+02\n", - "\n", - "It 63/121: ω/2π = 4.100e+00 GHz (total elapsed time = 8.25e+01 s)\n", - "\n", - " Sol. ||E|| = 8.089000e+00\n", - " Field energy E (8.909e-12 J) + H (1.291e-11 J) = 2.181e-11 J\n", - " S[1][1] = -1.426e-01+1.029e-01i, |S[1][1]| = -1.510e+01, arg(S[1][1]) = +1.442e+02\n", - "\n", - "It 64/121: ω/2π = 4.150e+00 GHz (total elapsed time = 8.26e+01 s)\n", - "\n", - " Sol. ||E|| = 8.063497e+00\n", - " Field energy E (8.831e-12 J) + H (1.279e-11 J) = 2.162e-11 J\n", - " S[1][1] = -1.411e-01+1.033e-01i, |S[1][1]| = -1.514e+01, arg(S[1][1]) = +1.438e+02\n", - "\n", - "It 65/121: ω/2π = 4.200e+00 GHz (total elapsed time = 8.26e+01 s)\n", - "\n", - " Sol. ||E|| = 8.039018e+00\n", - " Field energy E (8.756e-12 J) + H (1.269e-11 J) = 2.144e-11 J\n", - " S[1][1] = -1.397e-01+1.038e-01i, |S[1][1]| = -1.519e+01, arg(S[1][1]) = +1.434e+02\n", - "\n", - "It 66/121: ω/2π = 4.250e+00 GHz (total elapsed time = 8.26e+01 s)\n", - "\n", - " Sol. ||E|| = 8.015405e+00\n", - " Field energy E (8.684e-12 J) + H (1.259e-11 J) = 2.127e-11 J\n", - " S[1][1] = -1.384e-01+1.043e-01i, |S[1][1]| = -1.523e+01, arg(S[1][1]) = +1.430e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 66\n", - "\n", - "It 67/121: ω/2π = 4.300e+00 GHz (total elapsed time = 8.29e+01 s)\n", - "\n", - " Sol. ||E|| = 7.992512e+00\n", - " Field energy E (8.615e-12 J) + H (1.250e-11 J) = 2.111e-11 J\n", - " S[1][1] = -1.371e-01+1.049e-01i, |S[1][1]| = -1.526e+01, arg(S[1][1]) = +1.426e+02\n", - "\n", - "It 68/121: ω/2π = 4.350e+00 GHz (total elapsed time = 8.29e+01 s)\n", - "\n", - " Sol. ||E|| = 7.970215e+00\n", - " Field energy E (8.548e-12 J) + H (1.241e-11 J) = 2.096e-11 J\n", - " S[1][1] = -1.358e-01+1.056e-01i, |S[1][1]| = -1.529e+01, arg(S[1][1]) = +1.421e+02\n", - "\n", - "It 69/121: ω/2π = 4.400e+00 GHz (total elapsed time = 8.29e+01 s)\n", - "\n", - " Sol. ||E|| = 7.948400e+00\n", - " Field energy E (8.483e-12 J) + H (1.233e-11 J) = 2.081e-11 J\n", - " S[1][1] = -1.345e-01+1.064e-01i, |S[1][1]| = -1.531e+01, arg(S[1][1]) = +1.417e+02\n", - "\n", - "It 70/121: ω/2π = 4.450e+00 GHz (total elapsed time = 8.29e+01 s)\n", - "\n", - " Sol. ||E|| = 7.926973e+00\n", - " Field energy E (8.420e-12 J) + H (1.226e-11 J) = 2.068e-11 J\n", - " S[1][1] = -1.333e-01+1.072e-01i, |S[1][1]| = -1.534e+01, arg(S[1][1]) = +1.412e+02\n", - "\n", - "It 71/121: ω/2π = 4.500e+00 GHz (total elapsed time = 8.29e+01 s)\n", - "\n", - " Sol. ||E|| = 7.905847e+00\n", - " Field energy E (8.358e-12 J) + H (1.218e-11 J) = 2.054e-11 J\n", - " S[1][1] = -1.320e-01+1.082e-01i, |S[1][1]| = -1.536e+01, arg(S[1][1]) = +1.407e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 71\n", - "\n", - "It 72/121: ω/2π = 4.550e+00 GHz (total elapsed time = 8.32e+01 s)\n", - "\n", - " Sol. ||E|| = 7.884953e+00\n", - " Field energy E (8.298e-12 J) + H (1.212e-11 J) = 2.042e-11 J\n", - " S[1][1] = -1.307e-01+1.092e-01i, |S[1][1]| = -1.537e+01, arg(S[1][1]) = +1.401e+02\n", - "\n", - "It 73/121: ω/2π = 4.600e+00 GHz (total elapsed time = 8.32e+01 s)\n", - "\n", - " Sol. ||E|| = 7.864228e+00\n", - " Field energy E (8.239e-12 J) + H (1.205e-11 J) = 2.029e-11 J\n", - " S[1][1] = -1.295e-01+1.103e-01i, |S[1][1]| = -1.539e+01, arg(S[1][1]) = +1.396e+02\n", - "\n", - "It 74/121: ω/2π = 4.650e+00 GHz (total elapsed time = 8.32e+01 s)\n", - "\n", - " Sol. ||E|| = 7.843622e+00\n", - " Field energy E (8.181e-12 J) + H (1.199e-11 J) = 2.018e-11 J\n", - " S[1][1] = -1.282e-01+1.114e-01i, |S[1][1]| = -1.540e+01, arg(S[1][1]) = +1.390e+02\n", - "\n", - "It 75/121: ω/2π = 4.700e+00 GHz (total elapsed time = 8.32e+01 s)\n", - "\n", - " Sol. ||E|| = 7.823094e+00\n", - " Field energy E (8.123e-12 J) + H (1.194e-11 J) = 2.006e-11 J\n", - " S[1][1] = -1.268e-01+1.127e-01i, |S[1][1]| = -1.541e+01, arg(S[1][1]) = +1.384e+02\n", - "\n", - "It 76/121: ω/2π = 4.750e+00 GHz (total elapsed time = 8.32e+01 s)\n", - "\n", - " Sol. ||E|| = 7.802610e+00\n", - " Field energy E (8.067e-12 J) + H (1.188e-11 J) = 1.995e-11 J\n", - " S[1][1] = -1.254e-01+1.139e-01i, |S[1][1]| = -1.542e+01, arg(S[1][1]) = +1.377e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 76\n", - "\n", - "It 77/121: ω/2π = 4.800e+00 GHz (total elapsed time = 8.35e+01 s)\n", - "\n", - " Sol. ||E|| = 7.782145e+00\n", - " Field energy E (8.011e-12 J) + H (1.183e-11 J) = 1.984e-11 J\n", - " S[1][1] = -1.240e-01+1.153e-01i, |S[1][1]| = -1.543e+01, arg(S[1][1]) = +1.371e+02\n", - "\n", - "It 78/121: ω/2π = 4.850e+00 GHz (total elapsed time = 8.35e+01 s)\n", - "\n", - " Sol. ||E|| = 7.761680e+00\n", - " Field energy E (7.955e-12 J) + H (1.178e-11 J) = 1.974e-11 J\n", - " S[1][1] = -1.225e-01+1.167e-01i, |S[1][1]| = -1.543e+01, arg(S[1][1]) = +1.364e+02\n", - "\n", - "It 79/121: ω/2π = 4.900e+00 GHz (total elapsed time = 8.35e+01 s)\n", - "\n", - " Sol. ||E|| = 7.741200e+00\n", - " Field energy E (7.900e-12 J) + H (1.174e-11 J) = 1.964e-11 J\n", - " S[1][1] = -1.210e-01+1.181e-01i, |S[1][1]| = -1.544e+01, arg(S[1][1]) = +1.357e+02\n", - "\n", - "It 80/121: ω/2π = 4.950e+00 GHz (total elapsed time = 8.35e+01 s)\n", - "\n", - " Sol. ||E|| = 7.720699e+00\n", - " Field energy E (7.846e-12 J) + H (1.169e-11 J) = 1.954e-11 J\n", - " S[1][1] = -1.194e-01+1.196e-01i, |S[1][1]| = -1.544e+01, arg(S[1][1]) = +1.350e+02\n", - "\n", - "It 81/121: ω/2π = 5.000e+00 GHz (total elapsed time = 8.35e+01 s)\n", - "\n", - " Sol. ||E|| = 7.700174e+00\n", - " Field energy E (7.792e-12 J) + H (1.164e-11 J) = 1.944e-11 J\n", - " S[1][1] = -1.178e-01+1.211e-01i, |S[1][1]| = -1.545e+01, arg(S[1][1]) = +1.342e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 81\n", - "\n", - "It 82/121: ω/2π = 5.050e+00 GHz (total elapsed time = 8.38e+01 s)\n", - "\n", - " Sol. ||E|| = 7.679625e+00\n", - " Field energy E (7.738e-12 J) + H (1.160e-11 J) = 1.934e-11 J\n", - " S[1][1] = -1.161e-01+1.226e-01i, |S[1][1]| = -1.545e+01, arg(S[1][1]) = +1.334e+02\n", - "\n", - "It 83/121: ω/2π = 5.100e+00 GHz (total elapsed time = 8.39e+01 s)\n", - "\n", - " Sol. ||E|| = 7.659058e+00\n", - " Field energy E (7.685e-12 J) + H (1.156e-11 J) = 1.924e-11 J\n", - " S[1][1] = -1.143e-01+1.241e-01i, |S[1][1]| = -1.546e+01, arg(S[1][1]) = +1.326e+02\n", - "\n", - "It 84/121: ω/2π = 5.150e+00 GHz (total elapsed time = 8.39e+01 s)\n", - "\n", - " Sol. ||E|| = 7.638480e+00\n", - " Field energy E (7.632e-12 J) + H (1.151e-11 J) = 1.915e-11 J\n", - " S[1][1] = -1.124e-01+1.256e-01i, |S[1][1]| = -1.546e+01, arg(S[1][1]) = +1.318e+02\n", - "\n", - "It 85/121: ω/2π = 5.200e+00 GHz (total elapsed time = 8.39e+01 s)\n", - "\n", - " Sol. ||E|| = 7.617902e+00\n", - " Field energy E (7.579e-12 J) + H (1.147e-11 J) = 1.905e-11 J\n", - " S[1][1] = -1.105e-01+1.272e-01i, |S[1][1]| = -1.547e+01, arg(S[1][1]) = +1.310e+02\n", - "\n", - "It 86/121: ω/2π = 5.250e+00 GHz (total elapsed time = 8.39e+01 s)\n", - "\n", - " Sol. ||E|| = 7.597337e+00\n", - " Field energy E (7.527e-12 J) + H (1.143e-11 J) = 1.895e-11 J\n", - " S[1][1] = -1.085e-01+1.287e-01i, |S[1][1]| = -1.548e+01, arg(S[1][1]) = +1.301e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 86\n", - "\n", - "It 87/121: ω/2π = 5.300e+00 GHz (total elapsed time = 8.42e+01 s)\n", - "\n", - " Sol. ||E|| = 7.576799e+00\n", - " Field energy E (7.476e-12 J) + H (1.138e-11 J) = 1.886e-11 J\n", - " S[1][1] = -1.064e-01+1.302e-01i, |S[1][1]| = -1.549e+01, arg(S[1][1]) = +1.293e+02\n", - "\n", - "It 88/121: ω/2π = 5.350e+00 GHz (total elapsed time = 8.42e+01 s)\n", - "\n", - " Sol. ||E|| = 7.556304e+00\n", - " Field energy E (7.424e-12 J) + H (1.134e-11 J) = 1.876e-11 J\n", - " S[1][1] = -1.043e-01+1.316e-01i, |S[1][1]| = -1.550e+01, arg(S[1][1]) = +1.284e+02\n", - "\n", - "It 89/121: ω/2π = 5.400e+00 GHz (total elapsed time = 8.42e+01 s)\n", - "\n", - " Sol. ||E|| = 7.535868e+00\n", - " Field energy E (7.374e-12 J) + H (1.130e-11 J) = 1.867e-11 J\n", - " S[1][1] = -1.021e-01+1.331e-01i, |S[1][1]| = -1.551e+01, arg(S[1][1]) = +1.275e+02\n", - "\n", - "It 90/121: ω/2π = 5.450e+00 GHz (total elapsed time = 8.43e+01 s)\n", - "\n", - " Sol. ||E|| = 7.515509e+00\n", - " Field energy E (7.323e-12 J) + H (1.125e-11 J) = 1.857e-11 J\n", - " S[1][1] = -9.984e-02+1.345e-01i, |S[1][1]| = -1.552e+01, arg(S[1][1]) = +1.266e+02\n", - "\n", - "It 91/121: ω/2π = 5.500e+00 GHz (total elapsed time = 8.43e+01 s)\n", - "\n", - " Sol. ||E|| = 7.495243e+00\n", - " Field energy E (7.274e-12 J) + H (1.120e-11 J) = 1.848e-11 J\n", - " S[1][1] = -9.752e-02+1.358e-01i, |S[1][1]| = -1.554e+01, arg(S[1][1]) = +1.257e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 91\n", - "\n", - "It 92/121: ω/2π = 5.550e+00 GHz (total elapsed time = 8.46e+01 s)\n", - "\n", - " Sol. ||E|| = 7.475086e+00\n", - " Field energy E (7.225e-12 J) + H (1.116e-11 J) = 1.838e-11 J\n", - " S[1][1] = -9.515e-02+1.371e-01i, |S[1][1]| = -1.555e+01, arg(S[1][1]) = +1.248e+02\n", - "\n", - "It 93/121: ω/2π = 5.600e+00 GHz (total elapsed time = 8.46e+01 s)\n", - "\n", - " Sol. ||E|| = 7.455053e+00\n", - " Field energy E (7.176e-12 J) + H (1.111e-11 J) = 1.828e-11 J\n", - " S[1][1] = -9.274e-02+1.383e-01i, |S[1][1]| = -1.557e+01, arg(S[1][1]) = +1.238e+02\n", - "\n", - "It 94/121: ω/2π = 5.650e+00 GHz (total elapsed time = 8.46e+01 s)\n", - "\n", - " Sol. ||E|| = 7.435160e+00\n", - " Field energy E (7.128e-12 J) + H (1.106e-11 J) = 1.818e-11 J\n", - " S[1][1] = -9.028e-02+1.394e-01i, |S[1][1]| = -1.559e+01, arg(S[1][1]) = +1.229e+02\n", - "\n", - "It 95/121: ω/2π = 5.700e+00 GHz (total elapsed time = 8.46e+01 s)\n", - "\n", - " Sol. ||E|| = 7.415419e+00\n", - " Field energy E (7.080e-12 J) + H (1.100e-11 J) = 1.808e-11 J\n", - " S[1][1] = -8.780e-02+1.405e-01i, |S[1][1]| = -1.561e+01, arg(S[1][1]) = +1.220e+02\n", - "\n", - "It 96/121: ω/2π = 5.750e+00 GHz (total elapsed time = 8.46e+01 s)\n", - "\n", - " Sol. ||E|| = 7.395841e+00\n", - " Field energy E (7.034e-12 J) + H (1.095e-11 J) = 1.798e-11 J\n", - " S[1][1] = -8.529e-02+1.415e-01i, |S[1][1]| = -1.564e+01, arg(S[1][1]) = +1.211e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 96\n", - "\n", - "It 97/121: ω/2π = 5.800e+00 GHz (total elapsed time = 8.49e+01 s)\n", - "\n", - " Sol. ||E|| = 7.376435e+00\n", - " Field energy E (6.987e-12 J) + H (1.090e-11 J) = 1.788e-11 J\n", - " S[1][1] = -8.276e-02+1.424e-01i, |S[1][1]| = -1.566e+01, arg(S[1][1]) = +1.202e+02\n", - "\n", - "It 98/121: ω/2π = 5.850e+00 GHz (total elapsed time = 8.49e+01 s)\n", - "\n", - " Sol. ||E|| = 7.357209e+00\n", - " Field energy E (6.942e-12 J) + H (1.084e-11 J) = 1.778e-11 J\n", - " S[1][1] = -8.024e-02+1.433e-01i, |S[1][1]| = -1.569e+01, arg(S[1][1]) = +1.193e+02\n", - "\n", - "It 99/121: ω/2π = 5.900e+00 GHz (total elapsed time = 8.49e+01 s)\n", - "\n", - " Sol. ||E|| = 7.338166e+00\n", - " Field energy E (6.896e-12 J) + H (1.078e-11 J) = 1.768e-11 J\n", - " S[1][1] = -7.771e-02+1.440e-01i, |S[1][1]| = -1.572e+01, arg(S[1][1]) = +1.184e+02\n", - "\n", - "It 100/121: ω/2π = 5.950e+00 GHz (total elapsed time = 8.49e+01 s)\n", - "\n", - " Sol. ||E|| = 7.319311e+00\n", - " Field energy E (6.852e-12 J) + H (1.072e-11 J) = 1.757e-11 J\n", - " S[1][1] = -7.520e-02+1.447e-01i, |S[1][1]| = -1.575e+01, arg(S[1][1]) = +1.175e+02\n", - "\n", - "It 101/121: ω/2π = 6.000e+00 GHz (total elapsed time = 8.49e+01 s)\n", - "\n", - " Sol. ||E|| = 7.300643e+00\n", - " Field energy E (6.808e-12 J) + H (1.066e-11 J) = 1.747e-11 J\n", - " S[1][1] = -7.270e-02+1.453e-01i, |S[1][1]| = -1.579e+01, arg(S[1][1]) = +1.166e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 101\n", - "\n", - "It 102/121: ω/2π = 6.050e+00 GHz (total elapsed time = 8.52e+01 s)\n", - "\n", - " Sol. ||E|| = 7.282164e+00\n", - " Field energy E (6.765e-12 J) + H (1.060e-11 J) = 1.736e-11 J\n", - " S[1][1] = -7.024e-02+1.458e-01i, |S[1][1]| = -1.582e+01, arg(S[1][1]) = +1.157e+02\n", - "\n", - "It 103/121: ω/2π = 6.100e+00 GHz (total elapsed time = 8.52e+01 s)\n", - "\n", - " Sol. ||E|| = 7.263871e+00\n", - " Field energy E (6.722e-12 J) + H (1.054e-11 J) = 1.726e-11 J\n", - " S[1][1] = -6.781e-02+1.462e-01i, |S[1][1]| = -1.585e+01, arg(S[1][1]) = +1.149e+02\n", - "\n", - "It 104/121: ω/2π = 6.150e+00 GHz (total elapsed time = 8.52e+01 s)\n", - "\n", - " Sol. ||E|| = 7.245761e+00\n", - " Field energy E (6.679e-12 J) + H (1.047e-11 J) = 1.715e-11 J\n", - " S[1][1] = -6.543e-02+1.466e-01i, |S[1][1]| = -1.589e+01, arg(S[1][1]) = +1.141e+02\n", - "\n", - "It 105/121: ω/2π = 6.200e+00 GHz (total elapsed time = 8.53e+01 s)\n", - "\n", - " Sol. ||E|| = 7.227832e+00\n", - " Field energy E (6.638e-12 J) + H (1.041e-11 J) = 1.705e-11 J\n", - " S[1][1] = -6.309e-02+1.469e-01i, |S[1][1]| = -1.592e+01, arg(S[1][1]) = +1.132e+02\n", - "\n", - "It 106/121: ω/2π = 6.250e+00 GHz (total elapsed time = 8.53e+01 s)\n", - "\n", - " Sol. ||E|| = 7.210080e+00\n", - " Field energy E (6.596e-12 J) + H (1.034e-11 J) = 1.694e-11 J\n", - " S[1][1] = -6.081e-02+1.472e-01i, |S[1][1]| = -1.596e+01, arg(S[1][1]) = +1.124e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 106\n", - "\n", - "It 107/121: ω/2π = 6.300e+00 GHz (total elapsed time = 8.55e+01 s)\n", - "\n", - " Sol. ||E|| = 7.192502e+00\n", - " Field energy E (6.556e-12 J) + H (1.028e-11 J) = 1.684e-11 J\n", - " S[1][1] = -5.859e-02+1.474e-01i, |S[1][1]| = -1.599e+01, arg(S[1][1]) = +1.117e+02\n", - "\n", - "It 108/121: ω/2π = 6.350e+00 GHz (total elapsed time = 8.56e+01 s)\n", - "\n", - " Sol. ||E|| = 7.175095e+00\n", - " Field energy E (6.516e-12 J) + H (1.021e-11 J) = 1.673e-11 J\n", - " S[1][1] = -5.642e-02+1.476e-01i, |S[1][1]| = -1.603e+01, arg(S[1][1]) = +1.109e+02\n", - "\n", - "It 109/121: ω/2π = 6.400e+00 GHz (total elapsed time = 8.56e+01 s)\n", - "\n", - " Sol. ||E|| = 7.157857e+00\n", - " Field energy E (6.476e-12 J) + H (1.015e-11 J) = 1.663e-11 J\n", - " S[1][1] = -5.432e-02+1.477e-01i, |S[1][1]| = -1.606e+01, arg(S[1][1]) = +1.102e+02\n", - "\n", - "It 110/121: ω/2π = 6.450e+00 GHz (total elapsed time = 8.56e+01 s)\n", - "\n", - " Sol. ||E|| = 7.140785e+00\n", - " Field energy E (6.437e-12 J) + H (1.008e-11 J) = 1.652e-11 J\n", - " S[1][1] = -5.228e-02+1.478e-01i, |S[1][1]| = -1.609e+01, arg(S[1][1]) = +1.095e+02\n", - "\n", - "It 111/121: ω/2π = 6.500e+00 GHz (total elapsed time = 8.56e+01 s)\n", - "\n", - " Sol. ||E|| = 7.123877e+00\n", - " Field energy E (6.398e-12 J) + H (1.002e-11 J) = 1.642e-11 J\n", - " S[1][1] = -5.030e-02+1.479e-01i, |S[1][1]| = -1.612e+01, arg(S[1][1]) = +1.088e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 111\n", - "\n", - "It 112/121: ω/2π = 6.550e+00 GHz (total elapsed time = 8.59e+01 s)\n", - "\n", - " Sol. ||E|| = 7.107132e+00\n", - " Field energy E (6.360e-12 J) + H (9.957e-12 J) = 1.632e-11 J\n", - " S[1][1] = -4.838e-02+1.480e-01i, |S[1][1]| = -1.615e+01, arg(S[1][1]) = +1.081e+02\n", - "\n", - "It 113/121: ω/2π = 6.600e+00 GHz (total elapsed time = 8.59e+01 s)\n", - "\n", - " Sol. ||E|| = 7.090548e+00\n", - " Field energy E (6.323e-12 J) + H (9.894e-12 J) = 1.622e-11 J\n", - " S[1][1] = -4.652e-02+1.481e-01i, |S[1][1]| = -1.618e+01, arg(S[1][1]) = +1.074e+02\n", - "\n", - "It 114/121: ω/2π = 6.650e+00 GHz (total elapsed time = 8.59e+01 s)\n", - "\n", - " Sol. ||E|| = 7.074121e+00\n", - " Field energy E (6.286e-12 J) + H (9.833e-12 J) = 1.612e-11 J\n", - " S[1][1] = -4.472e-02+1.482e-01i, |S[1][1]| = -1.621e+01, arg(S[1][1]) = +1.068e+02\n", - "\n", - "It 115/121: ω/2π = 6.700e+00 GHz (total elapsed time = 8.59e+01 s)\n", - "\n", - " Sol. ||E|| = 7.057849e+00\n", - " Field energy E (6.250e-12 J) + H (9.772e-12 J) = 1.602e-11 J\n", - " S[1][1] = -4.297e-02+1.483e-01i, |S[1][1]| = -1.623e+01, arg(S[1][1]) = +1.062e+02\n", - "\n", - "It 116/121: ω/2π = 6.750e+00 GHz (total elapsed time = 8.59e+01 s)\n", - "\n", - " Sol. ||E|| = 7.041728e+00\n", - " Field energy E (6.214e-12 J) + H (9.712e-12 J) = 1.593e-11 J\n", - " S[1][1] = -4.127e-02+1.484e-01i, |S[1][1]| = -1.625e+01, arg(S[1][1]) = +1.055e+02\n", - "\n", - " Wrote fields to disk (Paraview) at step 116\n", - "\n", - "It 117/121: ω/2π = 6.800e+00 GHz (total elapsed time = 8.62e+01 s)\n", - "\n", - " Sol. ||E|| = 7.025753e+00\n", - " Field energy E (6.179e-12 J) + H (9.654e-12 J) = 1.583e-11 J\n", - " S[1][1] = -3.961e-02+1.485e-01i, |S[1][1]| = -1.627e+01, arg(S[1][1]) = +1.049e+02\n", - "\n", - "It 118/121: ω/2π = 6.850e+00 GHz (total elapsed time = 8.62e+01 s)\n", - "\n", - " Sol. ||E|| = 7.009916e+00\n", - " Field energy E (6.144e-12 J) + H (9.596e-12 J) = 1.574e-11 J\n", - " S[1][1] = -3.800e-02+1.486e-01i, |S[1][1]| = -1.628e+01, arg(S[1][1]) = +1.043e+02\n", - "\n", - "It 119/121: ω/2π = 6.900e+00 GHz (total elapsed time = 8.62e+01 s)\n", - "\n", - " Sol. ||E|| = 6.994212e+00\n", - " Field energy E (6.110e-12 J) + H (9.541e-12 J) = 1.565e-11 J\n", - " S[1][1] = -3.643e-02+1.487e-01i, |S[1][1]| = -1.630e+01, arg(S[1][1]) = +1.038e+02\n", - "\n", - "It 120/121: ω/2π = 6.950e+00 GHz (total elapsed time = 8.62e+01 s)\n", - "\n", - " Sol. ||E|| = 6.978631e+00\n", - " Field energy E (6.076e-12 J) + H (9.486e-12 J) = 1.556e-11 J\n", - " S[1][1] = -3.489e-02+1.489e-01i, |S[1][1]| = -1.631e+01, arg(S[1][1]) = +1.032e+02\n", - "\n", - "It 121/121: ω/2π = 7.000e+00 GHz (total elapsed time = 8.62e+01 s)\n", - "\n", - " Sol. ||E|| = 6.963165e+00\n", - " Field energy E (6.043e-12 J) + H (9.433e-12 J) = 1.548e-11 J\n", - " S[1][1] = -3.338e-02+1.491e-01i, |S[1][1]| = -1.632e+01, arg(S[1][1]) = +1.026e+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.935e-01, global unknowns = 134562\n", + " Indicator norm = 1.504e-01, global unknowns = 262514\n", " Max. iterations = 0, tol. = 1.000e-02\n", "\n", - "Estimated peak per-rank memory usage is: Min. 145.6M, Max. 160.5M, Avg. 150.0M, Total 2.3G\n", - "Estimated peak per-node memory usage is: Min. 2.3G, Max. 2.3G, Avg. 2.3G, Total 2.3G\n", - "\n", "Elapsed Time Report (s) Min. Max. Avg.\n", "==============================================================\n", - "Initialization 0.046 0.114 0.108\n", - " Mesh Preprocessing 0.061 0.130 0.065\n", - "Operator Construction 0.942 0.989 0.982\n", - "Linear Solve 12.635 13.001 12.736\n", - " Setup 4.438 4.438 4.438\n", - " Preconditioner 50.650 52.015 51.666\n", - " Coarse Solve 6.967 8.016 7.219\n", - "PROM Construction 0.167 0.173 0.169\n", - "PROM Solve 0.019 0.021 0.021\n", - "Estimation 0.031 0.038 0.035\n", - " Construction 0.198 0.199 0.198\n", - " Solve 2.011 2.015 2.013\n", - "Postprocessing 0.452 0.508 0.456\n", - " Paraview 6.851 6.863 6.862\n", - "Disk IO 0.055 0.058 0.056\n", - "--------------------------------------------------------------\n", - "Total 87.323 87.340 87.333\n", - "\n", - "Peak Memory Per-Node Total Total HWM\n", - "==============================================================\n", - "Initialization 74.8M 74.8M 74.8M\n", - " Mesh Preprocessing 60.0M 60.0M 134.8M\n", - "Operator Construction 129.5M 129.5M 264.3M\n", - "Linear Solve 1.0M 1.0M 265.3M\n", - " Setup 293.6M 293.6M 558.9M\n", - " Preconditioner 27.9M 27.9M 586.8M\n", - " Coarse Solve 1.0G 1.0G 1.6G\n", - "PROM Construction 0.0K 0.0K 1.6G\n", - "PROM Solve 1.3M 1.3M 1.6G\n", - "Estimation 0.0K 0.0K 1.6G\n", - " Construction 180.7M 180.7M 1.8G\n", - " Solve 0.0K 0.0K 1.8G\n", - "Postprocessing 0.0K 0.0K 1.8G\n", - " Paraview 864.0K 864.0K 1.8G\n", - "Disk IO 8.8M 8.8M 1.8G\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", "--------------------------------------------------------------\n", - "Total 2.0G 2.0G 2.0G\n", + "Total 1925.602 1925.614 1925.607\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", "run_palace(config_file=\"patch.config\", num_procs=16)" ] }, + { + "cell_type": "markdown", + "id": "125db9c5", + "metadata": {}, + "source": [ + "### Post processing.\n", + "\n", + "We want to see the S parameters, H plane, E plane and the radiation pattern." + ] + }, { "cell_type": "code", - "execution_count": 10, - "id": "9c98b299", + "execution_count": 16, + "id": "17031e58", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1UAAAIjCAYAAADr8zGuAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAcLxJREFUeJzt3XtYlGX+x/HPMHJQBBSEGFMRzyKamumqmZahlNFhy1rL0mrbMsvsZPXbNqTN0g671VaWHbQyq+2cWZ5WTSsTlTAVTxlmKYSKAh44yDy/P1hmxZnRGRiYA+/XdXltPHPPM1+481o+3ffzvU2GYRgCAAAAANRKkLcLAAAAAAB/RqgCAAAAgDogVAEAAABAHRCqAAAAAKAOCFUAAAAAUAeEKgAAAACoA0IVAAAAANQBoQoAAAAA6oBQBQAAAAB1QKgCAAA1TJ06VSaTqcE+z2QyaerUqQ32eQDgaYQqAPABGzdu1FVXXaWEhASFhYXpzDPPVEpKiv71r395uzSf9+WXX/ILeQN4/PHH9emnn3q7DADwSSbDMAxvFwEAjdl3332n888/X+3atdO4ceMUHx+vX3/9Vd9//7127typn376ydsl+rQ77rhDL774ovi/M885fvy4jh8/rrCwMNu15s2b66qrrtKcOXM8/nkmk0np6emEYwB+q4m3CwCAxm7atGmKiorS2rVr1aJFixqvFRQUeKeokxw/flxWq1UhISHeLqVBGIah0tJSNW3a1NuleEWTJk3UpAm/IgCAq9j+BwBetnPnTvXo0cMuUElSXFzcad8/bNgwJScna/369Ro0aJCaNm2qxMREvfzyyzXGlZeX65FHHtHZZ5+tqKgohYeHa8iQIVq+fHmNcbt27ZLJZNLTTz+tZ599Vh07dlRoaKhycnJqdY8XX3xRHTp0ULNmzTRixAj9+uuvMgxDf//739WmTRs1bdpUl112mQoLC+2+t6+++kpDhgxReHi4IiIiNGrUKG3evNn2+vjx4/Xiiy9KqlrtqP5TzWq16tlnn1WPHj0UFhamM844Q7feeqsOHjxY43Pat2+vSy65RIsWLVK/fv3UtGlTvfLKK5KkJUuW6Nxzz1WLFi3UvHlzde3aVf/3f/932nkxmUy644479MEHHygpKUlNmzbVwIEDtXHjRknSK6+8ok6dOiksLEzDhg3Trl27arx/1apVGj16tNq1a6fQ0FC1bdtWd999t44dO2b3WdWfERYWpuTkZH3yyScaP3682rdv73BOZs2aZZvXc845R2vXrq1xv5OfqTKZTDpy5IjefPNN2894/Pjxtjk48XOc3UOSysrKdPfddys2NlYRERG69NJL9dtvvzn8+e3Zs0c33XSTzjjjDIWGhqpHjx564403nP24AcCr+M9QAOBlCQkJWr16tTZt2qTk5ORa3ePgwYO6+OKLdfXVV2vMmDH697//rQkTJigkJEQ33XSTJKm4uFivvfaaxowZo1tuuUUlJSV6/fXXNXLkSGVmZqp379417jl79myVlpbqL3/5i0JDQxUdHe32Pd555x2Vl5frzjvvVGFhoZ588kldffXVuuCCC7RixQo98MAD+umnn/Svf/1L9913X41fmt9++22NGzdOI0eO1IwZM3T06FHNnDlT5557rn744Qe1b99et956q/bu3aslS5bo7bfftvu53HrrrZozZ45uvPFGTZo0Sbm5uXrhhRf0ww8/6Ntvv1VwcLBt7LZt2zRmzBjdeuutuuWWW9S1a1dt3rxZl1xyiXr16qVHH31UoaGh+umnn/Ttt9+6NC+rVq3S559/rokTJ0qSnnjiCV1yySWaMmWKXnrpJd1+++06ePCgnnzySd10001atmyZ7b0ffPCBjh49qgkTJigmJkaZmZn617/+pd9++00ffPCBbdyCBQt0zTXXqGfPnnriiSd08OBB3XzzzTrzzDMd1jRv3jyVlJTo1ltvlclk0pNPPqk//vGP+vnnn2v8PE709ttv689//rP69++vv/zlL5Kkjh07uvQzONGf//xnzZ07V9dee60GDRqkZcuWadSoUXbjfv/9d/3hD3+wBdPY2Fh99dVXuvnmm1VcXKzJkye7/dkAUK8MAIBXLV682DCbzYbZbDYGDhxoTJkyxVi0aJFRXl7u0vuHDh1qSDKeeeYZ27WysjKjd+/eRlxcnO0+x48fN8rKymq89+DBg8YZZ5xh3HTTTbZrubm5hiQjMjLSKCgoqDHe3XvExsYahw4dsl1/6KGHDEnGWWedZVRUVNiujxkzxggJCTFKS0sNwzCMkpISo0WLFsYtt9xS47Py8/ONqKioGtcnTpxoOPq/s1WrVhmSjHfeeafG9YULF9pdT0hIMCQZCxcurDH2n//8pyHJ2Ldvn939T0eSERoaauTm5tquvfLKK4YkIz4+3iguLrZdr/65nDj26NGjdvd84oknDJPJZPzyyy+2az179jTatGljlJSU2K6tWLHCkGQkJCTYrlXPSUxMjFFYWGi7/tlnnxmSjPnz59uupaen2/1Mw8PDjXHjxtnVNG7cuBqf4+we2dnZhiTj9ttvrzHu2muvNSQZ6enptms333yzYbFYjP3799cY+6c//cmIiopy+LMBAG9i+x8AeFlKSopWr16tSy+9VBs2bNCTTz6pkSNH6swzz9Tnn3/u0j2aNGmiW2+91fZ1SEiIbr31VhUUFGj9+vWSJLPZbHsmymq1qrCwUMePH1e/fv2UlZVld88rr7xSsbGxNa65e4/Ro0crKirK9vWAAQMkSWPHjq3xzM6AAQNUXl6uPXv2SKracnfo0CGNGTNG+/fvt/0xm80aMGCA3XZDRz744ANFRUUpJSWlxj3OPvtsNW/e3O4eiYmJGjlyZI1r1VsyP/vsM1mt1tN+5smGDx9eY2tc9fd/5ZVXKiIiwu76zz//bLt24vNcR44c0f79+zVo0CAZhqEffvhBkrR3715t3LhRN9xwg5o3b24bP3ToUPXs2dNhTddcc41atmxp+3rIkCF2n10fvvzyS0nSpEmTalw/edXJMAx99NFHSktLk2EYNeZu5MiRKioqcvjvGgB4E6EKAHzAOeeco48//lgHDx5UZmamHnroIZWUlOiqq65STk7Oad/funVrhYeH17jWpUsXSarxrM6bb76pXr16KSwsTDExMYqNjdWCBQtUVFRkd8/ExESHn+XOPdq1a1fj6+qA1bZtW4fXq5912rFjhyTpggsuUGxsbI0/ixcvdqmBx44dO1RUVKS4uDi7exw+fNjuHo6+32uuuUaDBw/Wn//8Z51xxhn605/+pH//+98uB6zafv+StHv3bo0fP17R0dFq3ry5YmNjNXToUEmy/ax/+eUXSVKnTp3sPtvRNUc1VQesk58z87RffvlFQUFBdtsGu3btWuPrffv26dChQ5o1a5bdvN14442SfKeBCwBU45kqAPAhISEhOuecc3TOOeeoS5cuuvHGG/XBBx8oPT29zveeO3euxo8fr8svv1z333+/4uLiZDab9cQTT2jnzp124x11vnP3Hmaz2WEtzq4b/22LXh1a3n77bcXHx9uNc6UzndVqVVxcnN555x2Hr5+8Cufo+23atKlWrlyp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t9+0a9euenu+jJUqH+MrS8MAAAAIPKNHj9aYMWM0dOhQWSwWXXHFFXrhhRdUXFzslXp++eUXtW7dusa1Dz/8UFarVa+//rp69OihSy65RPfff7/D9w8aNEjNmzdXSEiIzjnnHF199dV2oar6/r/88kv9fBNipcqnVFoNZczPcbo0bJKUMT9HKUnxMgedvpMKAAAA6kfTYLNyHh3p0tjM3EKNn732tOPm3HiO+idGu/TZtWU2mzV79mw99thjWrZsmdasWaPHH39cM2bMUGZmpiyWht0VdezYMYWFhdW4tn37dvXq1avG9YEDBzp8//vvv6/u3buroqJCmzZt0p133qmWLVtq+vTptjHV2xqPHj1aD99BFVaqfEhmbqHdCtWJDEl5RaXKzC1suKIAAABgx2QyqVlIE5f+DOkcK0tUmJz9J3GTJEtUmIZ0jnXpfq60KT+dM888U9dff71eeOEFbd68WaWlpXr55ZfrfF93tWrVSgcPHqz1+9u2batOnTqpe/fuGj16tCZPnqxnnnlGpaX/+526sLDqd+fY2Ng61+sMocqHFJQ4D1S1GQcAAADvMweZlJ6WJEl2war66/S0JK/tRGrZsqUsFouOHDnS4J/dp08fbd26tUbzjS5duujHH3+sEYy+//57l+5nNpt1/PhxW3t4Sdq0aZOCg4PVo0cPzxV+EkKVD4mLCDv9IDfGAQAAwDekJls0c2xfxUfV/D0uPipMM8f2bbBmZK+88oomTJigxYsXa+fOndq8ebMeeOABbd68WWlpabZxOTk5ys7OVmFhoYqKipSdnW138G71tcOHD2vfvn3Kzs5WTk6OW/Wcf/75Onz4sDZv3my7dtVVV8lkMumWW25RTk6OvvzySz399NMO33/gwAHl5+frt99+01dffaXnnntO559/viIjI21jVq1apSFDhti2AdYHnqnyIf0To2WJClN+UanD56pMqvqL58peWwAAAPiW1GSLUpLilZlbqIKSUsVFVP1e15ArVP3799c333yj2267TXv37lXz5s3Vo0cPffrppxo6dKht3MUXX1yjsUOfPn0kqcaKUvU1qao1+rx585SQkKBdu3a5XE9MTIyuuOIKvfPOO3riiSckSc2bN9dnn32m22+/XX369FFSUpJmzJihK6+80u791edomc1mWSwWXXzxxZo2bVqNMe+9956mTp3qck21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oA4IVQAAAABQB4QqAAAAAKgDQhUAAAAA1AGhygetXLlSaWlpat26tUwmkz799FNvl4Q6euKJJ3TOOecoIiJCcXFxuvzyy7Vt2zZvl4U6mDlzpnr16mU7nHDgwIH66quvvF0WPGj69OkymUyaPHmyt0tBHUydOlUmk6nGn27dunm7LHjAnj17NHbsWMXExKhp06bq2bOn1q1b5+2yUEvt27e3+7tqMpk0ceJEb5fmEkKVDzpy5IjOOussvfjii94uBR7y9ddfa+LEifr++++1ZMkSVVRUaMSIETpy5Ii3S0MttWnTRtOnT9f69eu1bt06XXDBBbrsssu0efNmb5cGD1i7dq1eeeUV9erVy9ulwAN69OihvLw8259vvvnG2yWhjg4ePKjBgwcrODhYX331lXJycvTMM8+oZcuW3i4NtbR27doaf0+XLFkiSRo9erSXK3NNE28XAHsXXXSRLrroIm+XAQ9auHBhja/nzJmjuLg4rV+/Xuedd56XqkJdpKWl1fh62rRpmjlzpr7//nv16NHDS1XBEw4fPqzrrrtOr776qh577DFvlwMPaNKkieLj471dBjxoxowZatu2rWbPnm27lpiY6MWKUFexsbE1vp4+fbo6duyooUOHeqki97BSBXhBUVGRJCk6OtrLlcATKisr9d577+nIkSMaOHCgt8tBHU2cOFGjRo3ShRde6O1S4CE7duxQ69at1aFDB1133XXavXu3t0tCHX3++efq16+fRo8erbi4OPXp00evvvqqt8uCh5SXl2vu3Lm66aabZDKZvF2OS1ipAhqY1WrV5MmTNXjwYCUnJ3u7HNTBxo0bNXDgQJWWlqp58+b65JNPlJSU5O2yUAfvvfeesrKytHbtWm+XAg8ZMGCA5syZo65duyovL08ZGRkaMmSINm3apIiICG+Xh1r6+eefNXPmTN1zzz36v//7P61du1aTJk1SSEiIxo0b5+3yUEeffvqpDh06pPHjx3u7FJcRqoAGNnHiRG3atIk9/QGga9euys7OVlFRkT788EONGzdOX3/9NcHKT/3666+66667tGTJEoWFhXm7HHjIidvpe/XqpQEDBighIUH//ve/dfPNN3uxMtSF1WpVv3799Pjjj0uS+vTpo02bNunll18mVAWA119/XRdddJFat27t7VJcxvY/oAHdcccd+uKLL7R8+XK1adPG2+WgjkJCQtSpUyedffbZeuKJJ3TWWWfpueee83ZZqKX169eroKBAffv2VZMmTdSkSRN9/fXXev7559WkSRNVVlZ6u0R4QIsWLdSlSxf99NNP3i4FdWCxWOz+A1b37t3Z2hkAfvnlFy1dulR//vOfvV2KW1ipAhqAYRi688479cknn2jFihU8TBugrFarysrKvF0Gamn48OHauHFjjWs33nijunXrpgceeEBms9lLlcGTDh8+rJ07d+r666/3dimog8GDB9sdTbJ9+3YlJCR4qSJ4yuzZsxUXF6dRo0Z5uxS3EKp80OHDh2v8F7Tc3FxlZ2crOjpa7dq182JlqK2JEydq3rx5+uyzzxQREaH8/HxJUlRUlJo2berl6lAbDz30kC666CK1a9dOJSUlmjdvnlasWKFFixZ5uzTUUkREhN1zjuHh4YqJieH5Rz923333KS0tTQkJCdq7d6/S09NlNps1ZswYb5eGOrj77rs1aNAgPf7447r66quVmZmpWbNmadasWd4uDXVgtVo1e/ZsjRs3Tk2a+FdM8a9qG4l169bp/PPPt319zz33SJLGjRunOXPmeKkq1MXMmTMlScOGDatxffbs2X71ECb+p6CgQDfccIPy8vIUFRWlXr16adGiRUpJSfF2aQBO8Ntvv2nMmDE6cOCAYmNjde655+r777+3a98M/3LOOefok08+0UMPPaRHH31UiYmJevbZZ3Xdddd5uzTUwdKlS7V7927ddNNN3i7FbSbDMAxvFwEAAAAA/opGFQAAAABQB4QqAAAAAKgDQhUAAAAA1AGhCgAAAADqgFAFAAAAAHVAqAIAAACAOiBUAQAAAEAdEKoAAAAAoA4IVQAAuGDq1Knq3bt3ne9TXl6uTp066bvvvqt7UbX04IMP6s477/Ta5wNAoCFUAQDcMn78eJlMJrs/P/30k7dLq1f33Xef/vOf/9T5Pi+//LISExM1aNCgGteXL1+uSy65RLGxsQoLC1PHjh11zTXXaOXKlbYxK1askMlk0qFDh+zu2759ez377LMu1XDffffpzTff1M8//1yXbwUA8F+EKgCA21JTU5WXl1fjT2Jiot248vJyL1RXP5o3b66YmJg63cMwDL3wwgu6+eaba1x/6aWXNHz4cMXExOj999/Xtm3b9Mknn2jQoEG6++676/SZjrRq1UojR47UzJkzPX5vAGiMCFUAALeFhoYqPj6+xh+z2axhw4bpjjvu0OTJk22/uEvSpk2bdNFFF6l58+Y644wzdP3112v//v22+1mtVj355JPq1KmTQkND1a5dO02bNk2S49WZ7OxsmUwm7dq1y3btm2++0ZAhQ9S0aVO1bdtWkyZN0pEjR2yvt2/fXo8//rhuuukmRUREqF27dpo1a1aN7+u3337TmDFjFB0drfDwcPXr109r1qyRZL/9b+3atUpJSVGrVq0UFRWloUOHKisr65Q/t/Xr12vnzp0aNWqU7dru3bs1efJkTZ48WW+++aYuuOACJSQkqFevXrrrrru0bt061yblBHPmzHG4mjh16lTbmLS0NL333ntu3xsAYI9QBQDwqDfffFMhISH69ttv9fLLL+vQoUO64IIL1KdPH61bt04LFy7U77//rquvvtr2noceekjTp0/X3/72N+Xk5GjevHk644wzXP7MnTt3KjU1VVdeeaV+/PFHvf/++/rmm290xx131Bj3zDPPqF+/fvrhhx90++23a8KECdq2bZsk6fDhwxo6dKj27Nmjzz//XBs2bNCUKVNktVodfmZJSYnGjRunb775Rt9//706d+6siy++WCUlJU7rXLVqlbp06aKIiAjbtY8++kgVFRWaMmWKw/eYTCaXfw7VrrnmmhqriO+++66aNGmiwYMH28b0799fv/32W41gCgCoJQMAADeMGzfOMJvNRnh4uO3PVVddZRiGYQwdOtTo06dPjfF///vfjREjRtS49uuvvxqSjG3bthnFxcVGaGio8eqrrzr8vOXLlxuSjIMHD9qu/fDDD4YkIzc31zAMw7j55puNv/zlLzXet2rVKiMoKMg4duyYYRiGkZCQYIwdO9b2utVqNeLi4oyZM2cahmEYr7zyihEREWEcOHDAYR3p6enGWWed5fTnUllZaURERBjz5893Ouauu+4yLrjgghrXbrvtNiMyMrLGtQ8//LDGz/fHH3+s8bM48bXqPyaTyfjnP/9p95k//fSTER0dbTz55JM1rhcVFRmSjBUrVjitFwDgmiZeTXQAAL90/vnn13geJzw83PbPZ599do2xGzZs0PLly9W8eXO7++zcuVOHDh1SWVmZhg8fXut6NmzYoB9//FHvvPOO7ZphGLJarcrNzVX37t0lSb169bK9bjKZFB8fr4KCAklVWwr79Omj6Oholz7z999/18MPP6wVK1aooKBAlZWVOnr0qHbv3u30PceOHVNYWJjd9ZNXo0aOHKns7Gzt2bNHw4YNU2VlZY3XV61aVWO1S5KGDRtmd9+ioiJdcsklGjVqlO6///4arzVt2lSSdPTo0VN+nwCA0yNUAQDcFh4erk6dOjl97USHDx9WWlqaZsyYYTfWYrGctgNdUFDVTnXDMGzXKioq7D7j1ltv1aRJk+ze365dO9s/BwcH13jNZDLZtvdVhwxXjRs3TgcOHNBzzz2nhIQEhYaGauDAgadsztGqVStt3LixxrXOnTurqKhI+fn5io+Pl1TVFKNTp05q0sTx/00nJiaqRYsWNa6dPLayslLXXHONIiMj7Z4dk6TCwkJJUmxs7Gm/VwDAqfFMFQCgXvXt21ebN29W+/bt1alTpxp/wsPD1blzZzVt2tRpu/LqX/rz8vJs17Kzs+0+Iycnx+7+nTp1UkhIiEt19urVS9nZ2bawcTrffvutJk2apIsvvlg9evRQaGhojeYbjvTp00dbt26tERCvuuoqBQcHOwyddXH33Xdr48aN+vTTTx2ujm3atEnBwcHq0aOHRz8XABojQhUAoF5NnDhRhYWFGjNmjNauXaudO3dq0aJFuvHGG1VZWamwsDA98MADmjJlit566y3t3LlT33//vV5//XVJUqdOndS2bVtNnTpVO3bs0IIFC/TMM8/U+IwHHnhA3333ne644w5lZ2drx44d+uyzz+waVZzKmDFjFB8fr8svv1zffvutfv75Z3300UdavXq1w/GdO3fW22+/rS1btmjNmjW67rrrTrvadf755+vw4cPavHmz7Vq7du30zDPP6LnnntO4ceO0fPly7dq1S1lZWXr++eclSWaz2eXvQ5Jmz56tl156SS+//LJMJpPy8/OVn5+vw4cP28asWrXK1i0RAFA3hCoAQL1q3bq1vv32W1VWVmrEiBHq2bOnJk+erBYtWti29v3tb3/Tvffeq0ceeUTdu3fXNddcY3vWKTg4WO+++662bt2qXr16acaMGXrsscdqfEavXr309ddfa/v27RoyZIj69OmjRx55RK1bt3a5zpCQEC1evFhxcXG6+OKL1bNnT02fPt1poHn99dd18OBB9e3bV9dff70mTZqkuLi4U35GTEyMrrjiihrPfknSnXfeqcWLF2vfvn266qqrbJ0Ec3NztXDhQvXs2dPl70OSvv76a1VWVurSSy+VxWKx/Xn66adtY9577z3dcsstbt0XAOCYyThxDwIAAKhXP/74o1JSUrRz506HzTsawldffaV7771XP/74o9PntgAArmOlCgCABlS92pabm+u1Go4cOaLZs2cTqADAQ1ipAgAAAIA6YKUKAAAAAOqAUAUAAAAAdUCoAgAAAIA6IFQBAAAAQB0QqgAAAACgDghVAAAAAFAHhCoAAAAAqANCFQAAAADUAaEKAAAAAOrg/wFcbUoH9Fz0rgAAAABJRU5ErkJggg==", + "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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", "text/plain": [ "
" ] @@ -2818,15 +1969,98 @@ } ], "source": [ - "from palacetoolkit.s_plot import plot_s_params\n", + "# S parameters. Return the frequency where the minimum is reached.\n", + "from pathlib import Path\n", + "\n", + "notebook_dir = Path().resolve()\n", + "postpro_dir = notebook_dir / \"postpro\" / \"patch\"\n", "\n", - "plot_s_params(\"postpro/patch/port-S.csv\")" + "f = s_params(str(postpro_dir / \"port-S.csv\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "66fc97b6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Columns found: ['f', 'theta', 'phi', 'r*Re{E_x}', 'r*Im{E_x}', 'r*Re{E_y}', 'r*Im{E_y}', 'r*Re{E_z}', 'r*Im{E_z}']\n", + "Processing frequency: 3.37 GHz (32000 rows)\n", + "Extracting E-plane...\n", + " E-plane phi~0°: 544 points\n", + " E-plane phi~180°: 894 points\n", + "Extracting H-plane...\n", + " H-plane theta~90°: 3640 points\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "data, label = load_data(str(postpro_dir / \"farfield-rE.csv\"), f)\n", + "polar_plots(data, label)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "8d6ae149", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/loloc/PalaceToolkit/src/palacetoolkit/plot_farfield.py:207: PyVistaFutureWarning: The default value of `algorithm` for the filter\n", + "`StructuredGrid.extract_surface` will change in the future. It currently defaults to\n", + "`'dataset_surface'`, but will change to `None`. Explicitly set the `algorithm` keyword to\n", + "silence this warning.\n", + " mesh = grid.extract_surface()\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "24e8f87645e248e684ba7bcd29d582a1", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Widget(value='