{ "cells": [ { "cell_type": "markdown", "execution_count": null, "id": "a42e7807", "metadata": { "papermill": { "duration": 0.002774, "end_time": "2026-08-04T14:29:37.568182+00:00", "exception": false, "start_time": "2026-08-04T14:29:37.565408+00:00", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "# Dipole Antenna Mesh with PalaceToolkit\n", "\n", "This notebook uses PalaceToolkit utilities with a robust workflow:\n", "- build primitives\n", "- fragment once for conformal topology\n", "- define `Entity` objects from fragmented geometry\n", "- run `run_entity_pipeline`, refine with `refine_near_surfaces`, then `generate_3d_mesh`\n", "- visualize with `palacetoolkit.viz`\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "906648bd", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:37.573575Z", "iopub.status.busy": "2026-08-04T14:29:37.573373Z", "iopub.status.idle": "2026-08-04T14:29:38.142951Z", "shell.execute_reply": "2026-08-04T14:29:38.142333Z" }, "papermill": { "duration": 0.573431, "end_time": "2026-08-04T14:29:38.143876+00:00", "exception": false, "start_time": "2026-08-04T14:29:37.570445+00:00", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "from pathlib import Path\n", "import math\n", "import gmsh\n", "\n", "from palacetoolkit.geometry import xmin, xmax, ymin, ymax, zmin, zmax, extract_tag\n", "from palacetoolkit.mesh import Entity, run_entity_pipeline, generate_3d_mesh, create_graded_mesh\n", "from palacetoolkit.viz import view_mesh\n", "from palacetoolkit.simulation import generate_palace_config_from_entities, run_palace\n", "from palacetoolkit.verify_topology import verify, print_report, visualise_problems" ] }, { "cell_type": "code", "execution_count": 2, "id": "5b1a7aa6", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:38.149287Z", "iopub.status.busy": "2026-08-04T14:29:38.149021Z", "iopub.status.idle": "2026-08-04T14:29:38.152629Z", "shell.execute_reply": "2026-08-04T14:29:38.151966Z" }, "papermill": { "duration": 0.006925, "end_time": "2026-08-04T14:29:38.153217+00:00", "exception": false, "start_time": "2026-08-04T14:29:38.146292+00:00", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "wavelength = 4.0\n", "arm_length = wavelength / 4\n", "arm_radius = arm_length / 20\n", "gap_size = arm_length / 50\n", "outer_boundary_radius = 1.5 * wavelength\n", "mesh_file = \"dipole.msh\"" ] }, { "cell_type": "code", "execution_count": 3, "id": "f66556ad", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:38.158434Z", "iopub.status.busy": "2026-08-04T14:29:38.158261Z", "iopub.status.idle": "2026-08-04T14:29:38.165417Z", "shell.execute_reply": "2026-08-04T14:29:38.164636Z" }, "papermill": { "duration": 0.010497, "end_time": "2026-08-04T14:29:38.166005+00:00", "exception": false, "start_time": "2026-08-04T14:29:38.155508+00:00", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "if gmsh.isInitialized():\n", " gmsh.finalize()\n", "gmsh.initialize()\n", "gmsh.option.setNumber(\"General.Verbosity\", 2)\n", "gmsh.model.add(\"dipole_entity_pipeline\")\n", "occ = gmsh.model.occ\n", "\n", "air = occ.addSphere(0, 0, 0, outer_boundary_radius)\n", "top_arm = occ.addBox(-arm_radius, -arm_radius, gap_size / 2, 2 * arm_radius, 2 * arm_radius, arm_length)\n", "bot_arm = occ.addBox(-arm_radius, -arm_radius, -gap_size / 2 - arm_length, 2 * arm_radius, 2 * arm_radius, arm_length)\n", "port_sheet = occ.addRectangle(-arm_radius, -gap_size / 2, 0, 2 * arm_radius, gap_size)\n", "occ.rotate([(2, port_sheet)], 0, 0, 0, 1, 0, 0, math.pi / 2)\n", "occ.synchronize()" ] }, { "cell_type": "code", "execution_count": 4, "id": "bc7e7def", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:38.171941Z", "iopub.status.busy": "2026-08-04T14:29:38.171781Z", "iopub.status.idle": "2026-08-04T14:29:40.785459Z", "shell.execute_reply": "2026-08-04T14:29:40.784719Z" }, "papermill": { "duration": 2.617323, "end_time": "2026-08-04T14:29:40.785979+00:00", "exception": false, "start_time": "2026-08-04T14:29:38.168656+00:00", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Physical group 'air' (dim=3): pg=1, tags=[1]\n", " Physical group 'top_arm' (dim=3): pg=2, tags=[2]\n", " Physical group 'bot_arm' (dim=3): pg=3, tags=[3]\n", " Physical group 'port' (dim=2): pg=4, tags=[14]\n", " Physical group 'air__None' (dim=2): pg=5, tags=[23]\n", " Physical group 'air__bot_arm' (dim=2): pg=6, tags=[19, 10, 21, 22, 11, 12, 20]\n", " Physical group 'air__top_arm' (dim=2): pg=7, tags=[15, 4, 7, 5, 17, 18, 16]\n", " global: 35 curves, SizeMin=0.1333\n", " ppw_near=30 ppw_far=5\n", " SizeMax=0.8000 transition=1.0000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Mesh saved to dipole.msh\n", " Nodes: 2621\n", " Elements: 14161\n" ] }, { "data": { "text/plain": [ "{'port': 4,\n", " 'air__None': 5,\n", " 'air__bot_arm': 6,\n", " 'air__top_arm': 7,\n", " 'air': 1,\n", " 'top_arm': 2,\n", " 'bot_arm': 3}" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Entity + boolean pipeline for named physical groups.\n", "entities = [\n", " Entity(\"air\", dim=3, mesh_order=2, btype=\"dielectric\", tags=[air], loss_tan=0.0, eps_r=1.0, mu_r=1.0),\n", " Entity(\"top_arm\", dim=3, mesh_order=1, btype=\"pec\", tags=[top_arm]),\n", " Entity(\"bot_arm\", dim=3, mesh_order=1, btype=\"pec\", tags=[bot_arm]),\n", " Entity(\"port\", dim=2, mesh_order=0, btype=\"lumped_port\", tags=[port_sheet], R=50.0, direction=\"+Z\", excitation=True),\n", "]\n", "pg_map = run_entity_pipeline(entities)\n", "\n", "create_graded_mesh(\n", " wavelength,\n", " ppw_near=30,\n", " ppw_far=5,\n", " transition_distance=wavelength / 4,\n", " set_as_background=True\n", ")\n", "\n", "generate_3d_mesh(entities, output_file=mesh_file, optimize=True)\n", "gmsh.finalize()\n", "pg_map" ] }, { "cell_type": "code", "execution_count": 5, "id": "91c6664f", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:40.792097Z", "iopub.status.busy": "2026-08-04T14:29:40.791939Z", "iopub.status.idle": "2026-08-04T14:29:41.487281Z", "shell.execute_reply": "2026-08-04T14:29:41.486582Z" }, "papermill": { "duration": 0.699225, "end_time": "2026-08-04T14:29:41.488043+00:00", "exception": false, "start_time": "2026-08-04T14:29:40.788818+00:00", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading mesh file: dipole.msh\n", "Groups to render transparent: ['air__None']\n", "\n", "Mesh loaded successfully with 2 cell blocks\n", "Found 2938 triangles total\n", "Physical group tags in mesh: {4: 'port', 5: 'air__None', 6: 'air__bot_arm', 7: 'air__top_arm'}\n" ] }, { "data": { "image/png": "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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "view_mesh(mesh_file, transparent_groups=[\"air__None\"])" ] }, { "cell_type": "code", "execution_count": 6, "id": "d89f65e1", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:41.494357Z", "iopub.status.busy": "2026-08-04T14:29:41.494197Z", "iopub.status.idle": "2026-08-04T14:29:41.500464Z", "shell.execute_reply": "2026-08-04T14:29:41.499877Z" }, "papermill": { "duration": 0.010131, "end_time": "2026-08-04T14:29:41.501027+00:00", "exception": false, "start_time": "2026-08-04T14:29:41.490896+00:00", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Estimated f0 = 0.074948 GHz\n", "Sweep: 0.056211 to 0.093685 GHz (step 0.001874 GHz)\n", "Palace config written to dipole_antenna.json\n" ] }, { "data": { "text/plain": [ "{'Problem': {'Type': 'Driven',\n", " 'Verbose': 2,\n", " 'Output': 'postpro/dipole_antenna'},\n", " 'Model': {'Mesh': 'dipole.msh', 'L0': 1.0, 'Refinement': {}},\n", " 'Domains': {'Materials': [{'Attributes': [1],\n", " 'Permeability': 1.0,\n", " 'Permittivity': 1.0,\n", " 'LossTan': 0.0}]},\n", " 'Boundaries': {'PEC': {'Attributes': [2, 3]},\n", " 'Absorbing': {'Attributes': [5, 6, 7], 'Order': 2},\n", " 'LumpedPort': [{'Index': 1,\n", " 'Attributes': [4],\n", " 'R': 50.0,\n", " 'Excitation': True,\n", " 'Direction': '+Z'}],\n", " 'Postprocessing': {'FarField': {'Attributes': [5, 6, 7], 'NSample': 16000}}},\n", " 'Solver': {'Order': 2,\n", " 'Device': 'CPU',\n", " 'Driven': {'MinFreq': 0.056211085875,\n", " 'MaxFreq': 0.093685143125,\n", " 'FreqStep': 0.0018737028625,\n", " 'SaveStep': 5,\n", " 'AdaptiveTol': 0.001},\n", " 'Linear': {'Type': 'Default',\n", " 'KSPType': 'GMRES',\n", " 'Tol': 1e-08,\n", " 'MaxIts': 500}}}" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "config_file: str = \"dipole_antenna.json\"\n", "mesh_file = \"dipole.msh\"\n", "\n", "# Frequency sweep centered around the dipole resonance.\n", "# Each arm is lambda/4, so total dipole length is lambda/2 and\n", "# the resonant frequency is approximately f0 = c / lambda.\n", "c0 = 299_792_458.0\n", "f0_hz = c0 / wavelength\n", "f0_ghz = f0_hz / 1e9\n", "\n", "freq_min: float = 0.75 * f0_ghz\n", "freq_max: float = 1.25 * f0_ghz\n", "freq_step: float = (freq_max-freq_min)/20\n", "solver_order: int = 2\n", "\n", "print(f\"Estimated f0 = {f0_ghz:.6f} GHz\")\n", "print(f\"Sweep: {freq_min:.6f} to {freq_max:.6f} GHz (step {freq_step:.6f} GHz)\")\n", "\n", "generate_palace_config_from_entities(entity_defs = [e.to_dict() for e in entities],\n", " pg_map = pg_map,\n", " mesh_file = mesh_file,\n", " output_file = config_file,\n", " sim_type=\"driven\",\n", " freq_min = freq_min,\n", " freq_max = freq_max,\n", " freq_step = freq_step ,\n", " L0 = 1.0,\n", " solver_order = solver_order,\n", " absorbing_order = 2,\n", " farfield=True)" ] }, { "cell_type": "code", "execution_count": 7, "id": "0ee29358", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:41.507287Z", "iopub.status.busy": "2026-08-04T14:29:41.507047Z", "iopub.status.idle": "2026-08-04T14:29:41.657886Z", "shell.execute_reply": "2026-08-04T14:29:41.657170Z" }, "papermill": { "duration": 0.154568, "end_time": "2026-08-04T14:29:41.658436+00:00", "exception": false, "start_time": "2026-08-04T14:29:41.503868+00:00", "status": "completed" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n", "╔══════════════════════════════════════════════════════════════════════╗\n", "║ Mesh Topological Consistency Report ║\n", "╚══════════════════════════════════════════════════════════════════════╝\n", "\n", " Mesh file: dipole.msh\n", " Vertices: 2,621\n", " Tetrahedra: 10,979\n", " Boundary triangles: 2,938\n", " Unique volume faces: 23,348\n", " interior (2 tets): 20,568\n", " skin (1 tet): 2,780\n", "\n", " Physical groups (2-D):\n", " attr 1 = air\n", " attr 2 = top_arm\n", " attr 3 = bot_arm\n", " attr 4 = port\n", " attr 5 = air__None\n", " attr 6 = air__bot_arm\n", " attr 7 = air__top_arm\n", "\n", "──────────────────────────────────────────────────────────────────────\n", " CHECK 1 — Totality: every boundary face ∈ volume faces\n", " (violation → MFEM abort: (r,c,f) = …)\n", "──────────────────────────────────────────────────────────────────────\n", " ✅ Pass 1 (raw): all boundary faces found among volume faces.\n", " ⓘ Pass 2 (periodic): skipped — no periodic BC.\n", "\n", "──────────────────────────────────────────────────────────────────────\n", " CHECK 2 — Injectivity: each volume face has ≤ 1 boundary element\n", " (violation → \"…cannot have multiple boundary elements!\")\n", "──────────────────────────────────────────────────────────────────────\n", " ✅ Pass 1 (raw): no duplicate boundary faces.\n", " ⓘ Pass 2 (periodic): skipped — no periodic BC.\n", "\n", "──────────────────────────────────────────────────────────────────────\n", " CHECK 3 — Volume manifoldness: each volume face has <= 2 tets\n", " (violation → MFEM: \"Interior triangular face found …\")\n", "──────────────────────────────────────────────────────────────────────\n", " ✅ Pass 1 (raw): no non-manifold volume faces.\n", " ⓘ Pass 2 (periodic): skipped — no periodic BC.\n", "\n", "──────────────────────────────────────────────────────────────────────\n", " ✅ RESULT: Mesh passes both topological checks.\n", "──────────────────────────────────────────────────────────────────────\n" ] } ], "source": [ "# Validate topology before launching Palace.\n", "topology_result = verify(mesh_file, config_file)\n", "topology_ok = print_report(topology_result)\n", "\n", "if not topology_ok:\n", " print(\"Topology validation failed; opening mesh viewer in debug mode (problem faces highlighted).\")\n", " visualise_problems(\n", " mesh_file,\n", " topology_result,\n", " transparent_groups=[\"air__None\"],\n", " exclude_expected_periodic=False,\n", " only_nonmanifold=False,\n", " )\n", " raise RuntimeError(\"Mesh topology validation failed. Fix mesh/topology issues before running Palace.\")" ] }, { "cell_type": "code", "execution_count": 8, "id": "875f4bf6", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:29:41.665777Z", "iopub.status.busy": "2026-08-04T14:29:41.665624Z", "iopub.status.idle": "2026-08-04T14:42:56.130452Z", "shell.execute_reply": "2026-08-04T14:42:56.129719Z" }, "papermill": { "duration": 794.473266, "end_time": "2026-08-04T14:42:56.135092+00:00", "exception": false, "start_time": "2026-08-04T14:29:41.661826+00:00", "status": "completed" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
Palace simulation output
  Running: /home/runner/.cache/palacetoolkit/runtime/palace-cpu-v0.17.0/bin/palace --serial /home/runner/work/PalaceToolkit/PalaceToolkit/docs/examples/dipole_antenna.json\n",
       ">> /home/runner/.cache/palacetoolkit/runtime/palace-cpu-v0.17.0/bin/palace-x86_64.bin /home/runner/work/PalaceToolkit/PalaceToolkit/docs/examples/dipole_antenna.json\n",
       "\n",
       "_____________     _______\n",
       "_____   __   \\____ __   /____ ____________\n",
       "____   /_/  /  __ ` /  /  __ ` /  ___/  _ \\\n",
       "___   _____/  /_/  /  /  /_/  /  /__/  ___/\n",
       "  /__/     \\___,__/__/\\___,__/\\_____\\_____/\n",
       "\n",
       "Git changeset ID: v0.17.0-272-gb22f654ab\n",
       "Running with 1 MPI process, 1 OpenMP thread\n",
       "Device configuration: omp,cpu\n",
       "Memory configuration: host-std\n",
       "libCEED backend: /cpu/self/xsmm/blocked\n",
       "\n",
       "Removed 238 unmarked domain elements from the mesh\n",
       "\n",
       "Characteristic length and time scales:\n",
       " Lc = 1.200e+01 m, tc = 4.003e+01 ns\n",
       "Finished partitioning mesh into 1 subdomain\n",
       "\n",
       "Mesh curvature order: 1\n",
       "Mesh bounding box:\n",
       " (Xmin, Ymin, Zmin) = (-5.990e+00, -5.997e+00, -6.000e+00) m\n",
       " (Xmax, Ymax, Zmax) = (+6.000e+00, +5.993e+00, +6.000e+00) m\n",
       "\n",
       "Parallel Mesh Stats:\n",
       "\n",
       "                minimum     average     maximum       total\n",
       " vertices          2600        2600        2600        2600\n",
       " edges            14806       14806       14806       14806\n",
       " faces            22950       22950       22950       22950\n",
       " elements         10741       10741       10741       10741\n",
       " neighbors            0           0           0\n",
       "\n",
       "            minimum     maximum\n",
       " h        0.0036535    0.123758\n",
       " kappa      1.08316     8.02019\n",
       "\n",
       "Estimated current per-rank memory usage is: Min. 52.3M, Max. 52.3M, Avg. 52.3M, Total 52.3M\n",
       "Estimated current per-node memory usage is: Min. 52.3M, Max. 52.3M, Avg. 52.3M, Total 52.3M\n",
       "\n",
       "\n",
       "\u001b[38;2;255;255;000m--> Warning!\u001b[0m\n",
       "Unknown PEC boundary attributes!\n",
       "Solver will just ignore them!\n",
       "Boundary attribute list: 2-3\n",
       "\n",
       "\n",
       "Configuring Robin absorbing BC (order 2) at attributes:\n",
       " 5-7\n",
       "\n",
       "Configuring Robin impedance BC for lumped ports at attributes:\n",
       " 4: Rs = 2.500e+02 Ω/sq, n = (+0.0,-1.0,+0.0)\n",
       "\n",
       "Configuring lumped port circuit properties:\n",
       " Index = 1: R = 5.000e+01 Ω\n",
       "\n",
       "Configuring lumped port excitation source term at attributes:\n",
       " 4: Index = 1\n",
       "\n",
       "Computing adaptive fast frequency response for:\n",
       "Excitation with index 1 has contributions from:\n",
       " Lumped port  1\n",
       "\n",
       "Beginning PROM construction offline phase:\n",
       " 21 points for frequency sweep over [5.621e-02, 9.369e-02] GHz\n",
       "\n",
       "Assembling system matrices, number of global unknowns:\n",
       " H1 (p = 2): 17406, ND (p = 2): 75512, RT (p = 2): 101073\n",
       " Operator assembly level: Partial\n",
       " Mesh geometries:\n",
       "  Tetrahedron: P = 20, Q = 14 (quadrature order = 4)\n",
       "\n",
       "Assembling multigrid hierarchy:\n",
       " Level 0 (p = 1): 14806 unknowns\n",
       " Level 1 (p = 2): 75512 unknowns\n",
       " Level 0 (auxiliary) (p = 1): 2600 unknowns\n",
       " Level 1 (auxiliary) (p = 2): 17406 unknowns\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 2.304450e+01\n",
       "  1 (restart 0) KSP residual norm 2.113590e+01\n",
       "  2 (restart 0) KSP residual norm 2.111577e+01\n",
       "  3 (restart 0) KSP residual norm 2.084953e+01\n",
       "  4 (restart 0) KSP residual norm 1.530264e+01\n",
       "  5 (restart 0) KSP residual norm 6.380995e+00\n",
       "  6 (restart 0) KSP residual norm 5.266029e+00\n",
       "  7 (restart 0) KSP residual norm 5.165482e+00\n",
       "  8 (restart 0) KSP residual norm 5.006994e+00\n",
       "  9 (restart 0) KSP residual norm 4.787076e+00\n",
       " 10 (restart 0) KSP residual norm 4.696803e+00\n",
       " 11 (restart 0) KSP residual norm 4.320162e+00\n",
       " 12 (restart 0) KSP residual norm 4.255034e+00\n",
       " 13 (restart 0) KSP residual norm 3.985124e+00\n",
       " 14 (restart 0) KSP residual norm 3.865725e+00\n",
       " 15 (restart 0) KSP residual norm 3.720813e+00\n",
       " 16 (restart 0) KSP residual norm 3.662045e+00\n",
       " 17 (restart 0) KSP residual norm 3.355467e+00\n",
       " 18 (restart 0) KSP residual norm 3.285212e+00\n",
       " 19 (restart 0) KSP residual norm 2.576718e+00\n",
       " 20 (restart 0) KSP residual norm 2.548695e+00\n",
       " 21 (restart 0) KSP residual norm 2.262664e+00\n",
       " 22 (restart 0) KSP residual norm 2.193773e+00\n",
       " 23 (restart 0) KSP residual norm 1.971725e+00\n",
       " 24 (restart 0) KSP residual norm 1.919001e+00\n",
       " 25 (restart 0) KSP residual norm 1.380639e+00\n",
       " 26 (restart 0) KSP residual norm 1.308122e+00\n",
       " 27 (restart 0) KSP residual norm 1.073642e+00\n",
       " 28 (restart 0) KSP residual norm 9.712586e-01\n",
       " 29 (restart 0) KSP residual norm 9.304726e-01\n",
       " 30 (restart 0) KSP residual norm 8.206938e-01\n",
       " 31 (restart 0) KSP residual norm 7.625347e-01\n",
       " 32 (restart 0) KSP residual norm 7.304519e-01\n",
       " 33 (restart 0) KSP residual norm 6.508983e-01\n",
       " 34 (restart 0) KSP residual norm 6.064222e-01\n",
       " 35 (restart 0) KSP residual norm 5.368565e-01\n",
       " 36 (restart 0) KSP residual norm 4.763342e-01\n",
       " 37 (restart 0) KSP residual norm 4.503954e-01\n",
       " 38 (restart 0) KSP residual norm 3.887245e-01\n",
       " 39 (restart 0) KSP residual norm 3.574918e-01\n",
       " 40 (restart 0) KSP residual norm 3.217849e-01\n",
       " 41 (restart 0) KSP residual norm 2.843325e-01\n",
       " 42 (restart 0) KSP residual norm 2.622640e-01\n",
       " 43 (restart 0) KSP residual norm 2.204778e-01\n",
       " 44 (restart 0) KSP residual norm 2.050561e-01\n",
       " 45 (restart 0) KSP residual norm 1.823898e-01\n",
       " 46 (restart 0) KSP residual norm 1.667619e-01\n",
       " 47 (restart 0) KSP residual norm 1.557781e-01\n",
       " 48 (restart 0) KSP residual norm 1.381608e-01\n",
       " 49 (restart 0) KSP residual norm 1.294226e-01\n",
       " 50 (restart 0) KSP residual norm 1.150718e-01\n",
       " 51 (restart 0) KSP residual norm 1.077542e-01\n",
       " 52 (restart 0) KSP residual norm 9.602897e-02\n",
       " 53 (restart 0) KSP residual norm 8.803561e-02\n",
       " 54 (restart 0) KSP residual norm 8.072724e-02\n",
       " 55 (restart 0) KSP residual norm 7.247795e-02\n",
       " 56 (restart 0) KSP residual norm 6.566462e-02\n",
       " 57 (restart 0) KSP residual norm 6.097132e-02\n",
       " 58 (restart 0) KSP residual norm 5.539051e-02\n",
       " 59 (restart 0) KSP residual norm 5.025333e-02\n",
       " 60 (restart 0) KSP residual norm 4.417155e-02\n",
       " 61 (restart 0) KSP residual norm 4.028025e-02\n",
       " 62 (restart 0) KSP residual norm 3.532845e-02\n",
       " 63 (restart 0) KSP residual norm 3.166355e-02\n",
       " 64 (restart 0) KSP residual norm 2.745685e-02\n",
       " 65 (restart 0) KSP residual norm 2.391365e-02\n",
       " 66 (restart 0) KSP residual norm 2.122752e-02\n",
       " 67 (restart 0) KSP residual norm 1.873960e-02\n",
       " 68 (restart 0) KSP residual norm 1.625176e-02\n",
       " 69 (restart 0) KSP residual norm 1.451968e-02\n",
       " 70 (restart 0) KSP residual norm 1.206368e-02\n",
       " 71 (restart 0) KSP residual norm 1.096058e-02\n",
       " 72 (restart 0) KSP residual norm 9.101655e-03\n",
       " 73 (restart 0) KSP residual norm 8.361750e-03\n",
       " 74 (restart 0) KSP residual norm 6.885340e-03\n",
       " 75 (restart 0) KSP residual norm 6.073709e-03\n",
       " 76 (restart 0) KSP residual norm 4.974535e-03\n",
       " 77 (restart 0) KSP residual norm 4.498669e-03\n",
       " 78 (restart 0) KSP residual norm 3.594446e-03\n",
       " 79 (restart 0) KSP residual norm 3.183933e-03\n",
       " 80 (restart 0) KSP residual norm 2.644622e-03\n",
       " 81 (restart 0) KSP residual norm 2.297346e-03\n",
       " 82 (restart 0) KSP residual norm 2.005970e-03\n",
       " 83 (restart 0) KSP residual norm 1.621493e-03\n",
       " 84 (restart 0) KSP residual norm 1.458058e-03\n",
       " 85 (restart 0) KSP residual norm 1.206458e-03\n",
       " 86 (restart 0) KSP residual norm 1.044943e-03\n",
       " 87 (restart 0) KSP residual norm 9.334487e-04\n",
       " 88 (restart 0) KSP residual norm 7.862499e-04\n",
       " 89 (restart 0) KSP residual norm 7.009061e-04\n",
       " 90 (restart 0) KSP residual norm 5.609955e-04\n",
       " 91 (restart 0) KSP residual norm 5.093199e-04\n",
       " 92 (restart 0) KSP residual norm 4.182471e-04\n",
       " 93 (restart 0) KSP residual norm 3.660976e-04\n",
       " 94 (restart 0) KSP residual norm 3.053056e-04\n",
       " 95 (restart 0) KSP residual norm 2.593828e-04\n",
       " 96 (restart 0) KSP residual norm 2.204029e-04\n",
       " 97 (restart 0) KSP residual norm 1.911752e-04\n",
       " 98 (restart 0) KSP residual norm 1.647838e-04\n",
       " 99 (restart 0) KSP residual norm 1.399998e-04\n",
       "100 (restart 0) KSP residual norm 1.189055e-04\n",
       "101 (restart 0) KSP residual norm 9.980979e-05\n",
       "102 (restart 0) KSP residual norm 8.765388e-05\n",
       "103 (restart 0) KSP residual norm 7.627992e-05\n",
       "104 (restart 0) KSP residual norm 6.486453e-05\n",
       "105 (restart 0) KSP residual norm 5.506347e-05\n",
       "106 (restart 0) KSP residual norm 4.625041e-05\n",
       "107 (restart 0) KSP residual norm 3.841888e-05\n",
       "108 (restart 0) KSP residual norm 3.253937e-05\n",
       "109 (restart 0) KSP residual norm 2.752964e-05\n",
       "110 (restart 0) KSP residual norm 2.386929e-05\n",
       "111 (restart 0) KSP residual norm 2.072262e-05\n",
       "112 (restart 0) KSP residual norm 1.736565e-05\n",
       "113 (restart 0) KSP residual norm 1.330160e-05\n",
       "114 (restart 0) KSP residual norm 1.157331e-05\n",
       "115 (restart 0) KSP residual norm 9.291166e-06\n",
       "116 (restart 0) KSP residual norm 7.494793e-06\n",
       "117 (restart 0) KSP residual norm 6.164331e-06\n",
       "118 (restart 0) KSP residual norm 5.029299e-06\n",
       "119 (restart 0) KSP residual norm 4.179233e-06\n",
       "120 (restart 0) KSP residual norm 3.426646e-06\n",
       "121 (restart 0) KSP residual norm 2.878840e-06\n",
       "122 (restart 0) KSP residual norm 2.428446e-06\n",
       "123 (restart 0) KSP residual norm 2.058271e-06\n",
       "124 (restart 0) KSP residual norm 1.653350e-06\n",
       "125 (restart 0) KSP residual norm 1.363467e-06\n",
       "126 (restart 0) KSP residual norm 1.081557e-06\n",
       "127 (restart 0) KSP residual norm 8.865039e-07\n",
       "128 (restart 0) KSP residual norm 7.010172e-07\n",
       "129 (restart 0) KSP residual norm 5.761613e-07\n",
       "130 (restart 0) KSP residual norm 4.987478e-07\n",
       "131 (restart 0) KSP residual norm 4.003200e-07\n",
       "132 (restart 0) KSP residual norm 3.299496e-07\n",
       "133 (restart 0) KSP residual norm 2.681274e-07\n",
       "134 (restart 0) KSP residual norm 2.238792e-07\n",
       "GMRES solver converged in 134 iterations (avg. reduction factor: 8.714e-01)\n",
       " Field energy E (8.360e-10 J) + H (7.753e-11 J) = 9.135e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 3.266703e+01\n",
       "  1 (restart 0) KSP residual norm 1.696835e+01\n",
       "  2 (restart 0) KSP residual norm 1.696278e+01\n",
       "  3 (restart 0) KSP residual norm 1.570294e+01\n",
       "  4 (restart 0) KSP residual norm 1.451047e+01\n",
       "  5 (restart 0) KSP residual norm 1.387945e+01\n",
       "  6 (restart 0) KSP residual norm 1.370831e+01\n",
       "  7 (restart 0) KSP residual norm 1.051415e+01\n",
       "  8 (restart 0) KSP residual norm 8.805364e+00\n",
       "  9 (restart 0) KSP residual norm 7.629066e+00\n",
       " 10 (restart 0) KSP residual norm 6.622570e+00\n",
       " 11 (restart 0) KSP residual norm 6.439013e+00\n",
       " 12 (restart 0) KSP residual norm 5.853445e+00\n",
       " 13 (restart 0) KSP residual norm 5.568665e+00\n",
       " 14 (restart 0) KSP residual norm 5.226837e+00\n",
       " 15 (restart 0) KSP residual norm 4.909563e+00\n",
       " 16 (restart 0) KSP residual norm 4.630709e+00\n",
       " 17 (restart 0) KSP residual norm 4.177900e+00\n",
       " 18 (restart 0) KSP residual norm 3.835793e+00\n",
       " 19 (restart 0) KSP residual norm 3.471654e+00\n",
       " 20 (restart 0) KSP residual norm 3.322836e+00\n",
       " 21 (restart 0) KSP residual norm 3.045318e+00\n",
       " 22 (restart 0) KSP residual norm 2.800972e+00\n",
       " 23 (restart 0) KSP residual norm 2.600424e+00\n",
       " 24 (restart 0) KSP residual norm 2.482343e+00\n",
       " 25 (restart 0) KSP residual norm 2.258601e+00\n",
       " 26 (restart 0) KSP residual norm 2.206332e+00\n",
       " 27 (restart 0) KSP residual norm 1.958242e+00\n",
       " 28 (restart 0) KSP residual norm 1.839985e+00\n",
       " 29 (restart 0) KSP residual norm 1.621719e+00\n",
       " 30 (restart 0) KSP residual norm 1.477817e+00\n",
       " 31 (restart 0) KSP residual norm 1.338482e+00\n",
       " 32 (restart 0) KSP residual norm 1.250394e+00\n",
       " 33 (restart 0) KSP residual norm 1.116610e+00\n",
       " 34 (restart 0) KSP residual norm 1.029611e+00\n",
       " 35 (restart 0) KSP residual norm 9.173106e-01\n",
       " 36 (restart 0) KSP residual norm 8.229946e-01\n",
       " 37 (restart 0) KSP residual norm 7.639159e-01\n",
       " 38 (restart 0) KSP residual norm 6.861298e-01\n",
       " 39 (restart 0) KSP residual norm 6.424007e-01\n",
       " 40 (restart 0) KSP residual norm 5.717432e-01\n",
       " 41 (restart 0) KSP residual norm 5.236266e-01\n",
       " 42 (restart 0) KSP residual norm 4.795855e-01\n",
       " 43 (restart 0) KSP residual norm 4.488609e-01\n",
       " 44 (restart 0) KSP residual norm 4.003658e-01\n",
       " 45 (restart 0) KSP residual norm 3.763845e-01\n",
       " 46 (restart 0) KSP residual norm 3.254894e-01\n",
       " 47 (restart 0) KSP residual norm 3.074729e-01\n",
       " 48 (restart 0) KSP residual norm 2.808391e-01\n",
       " 49 (restart 0) KSP residual norm 2.601407e-01\n",
       " 50 (restart 0) KSP residual norm 2.340773e-01\n",
       " 51 (restart 0) KSP residual norm 2.143083e-01\n",
       " 52 (restart 0) KSP residual norm 1.992380e-01\n",
       " 53 (restart 0) KSP residual norm 1.780290e-01\n",
       " 54 (restart 0) KSP residual norm 1.653407e-01\n",
       " 55 (restart 0) KSP residual norm 1.523311e-01\n",
       " 56 (restart 0) KSP residual norm 1.380705e-01\n",
       " 57 (restart 0) KSP residual norm 1.279141e-01\n",
       " 58 (restart 0) KSP residual norm 1.153073e-01\n",
       " 59 (restart 0) KSP residual norm 1.096752e-01\n",
       " 60 (restart 0) KSP residual norm 9.736547e-02\n",
       " 61 (restart 0) KSP residual norm 9.215852e-02\n",
       " 62 (restart 0) KSP residual norm 8.375036e-02\n",
       " 63 (restart 0) KSP residual norm 7.755240e-02\n",
       " 64 (restart 0) KSP residual norm 7.290849e-02\n",
       " 65 (restart 0) KSP residual norm 6.630451e-02\n",
       " 66 (restart 0) KSP residual norm 6.268981e-02\n",
       " 67 (restart 0) KSP residual norm 5.650273e-02\n",
       " 68 (restart 0) KSP residual norm 5.203742e-02\n",
       " 69 (restart 0) KSP residual norm 4.770464e-02\n",
       " 70 (restart 0) KSP residual norm 4.266394e-02\n",
       " 71 (restart 0) KSP residual norm 3.905578e-02\n",
       " 72 (restart 0) KSP residual norm 3.421018e-02\n",
       " 73 (restart 0) KSP residual norm 2.994224e-02\n",
       " 74 (restart 0) KSP residual norm 2.723536e-02\n",
       " 75 (restart 0) KSP residual norm 2.444525e-02\n",
       " 76 (restart 0) KSP residual norm 2.209600e-02\n",
       " 77 (restart 0) KSP residual norm 1.979430e-02\n",
       " 78 (restart 0) KSP residual norm 1.776597e-02\n",
       " 79 (restart 0) KSP residual norm 1.553439e-02\n",
       " 80 (restart 0) KSP residual norm 1.368170e-02\n",
       " 81 (restart 0) KSP residual norm 1.201334e-02\n",
       " 82 (restart 0) KSP residual norm 1.080179e-02\n",
       " 83 (restart 0) KSP residual norm 9.894016e-03\n",
       " 84 (restart 0) KSP residual norm 9.021486e-03\n",
       " 85 (restart 0) KSP residual norm 8.534895e-03\n",
       " 86 (restart 0) KSP residual norm 7.922766e-03\n",
       " 87 (restart 0) KSP residual norm 7.172569e-03\n",
       " 88 (restart 0) KSP residual norm 6.533847e-03\n",
       " 89 (restart 0) KSP residual norm 5.738897e-03\n",
       " 90 (restart 0) KSP residual norm 5.125306e-03\n",
       " 91 (restart 0) KSP residual norm 4.647429e-03\n",
       " 92 (restart 0) KSP residual norm 4.103843e-03\n",
       " 93 (restart 0) KSP residual norm 3.773133e-03\n",
       " 94 (restart 0) KSP residual norm 3.295357e-03\n",
       " 95 (restart 0) KSP residual norm 2.915164e-03\n",
       " 96 (restart 0) KSP residual norm 2.663938e-03\n",
       " 97 (restart 0) KSP residual norm 2.314607e-03\n",
       " 98 (restart 0) KSP residual norm 2.087565e-03\n",
       " 99 (restart 0) KSP residual norm 1.942195e-03\n",
       "100 (restart 0) KSP residual norm 1.722366e-03\n",
       "101 (restart 0) KSP residual norm 1.599472e-03\n",
       "102 (restart 0) KSP residual norm 1.431913e-03\n",
       "103 (restart 0) KSP residual norm 1.256383e-03\n",
       "104 (restart 0) KSP residual norm 1.134465e-03\n",
       "105 (restart 0) KSP residual norm 1.001391e-03\n",
       "106 (restart 0) KSP residual norm 9.033492e-04\n",
       "107 (restart 0) KSP residual norm 8.170537e-04\n",
       "108 (restart 0) KSP residual norm 7.264125e-04\n",
       "109 (restart 0) KSP residual norm 6.605341e-04\n",
       "110 (restart 0) KSP residual norm 5.929076e-04\n",
       "111 (restart 0) KSP residual norm 5.435525e-04\n",
       "112 (restart 0) KSP residual norm 4.867887e-04\n",
       "113 (restart 0) KSP residual norm 4.347840e-04\n",
       "114 (restart 0) KSP residual norm 3.942947e-04\n",
       "115 (restart 0) KSP residual norm 3.532350e-04\n",
       "116 (restart 0) KSP residual norm 3.027714e-04\n",
       "117 (restart 0) KSP residual norm 2.732838e-04\n",
       "118 (restart 0) KSP residual norm 2.308304e-04\n",
       "119 (restart 0) KSP residual norm 2.049110e-04\n",
       "120 (restart 0) KSP residual norm 1.697724e-04\n",
       "121 (restart 0) KSP residual norm 1.414995e-04\n",
       "122 (restart 0) KSP residual norm 1.260441e-04\n",
       "123 (restart 0) KSP residual norm 1.067903e-04\n",
       "124 (restart 0) KSP residual norm 9.496603e-05\n",
       "125 (restart 0) KSP residual norm 8.343355e-05\n",
       "126 (restart 0) KSP residual norm 7.413609e-05\n",
       "127 (restart 0) KSP residual norm 6.444850e-05\n",
       "128 (restart 0) KSP residual norm 5.642566e-05\n",
       "129 (restart 0) KSP residual norm 4.905722e-05\n",
       "130 (restart 0) KSP residual norm 4.265936e-05\n",
       "131 (restart 0) KSP residual norm 3.721398e-05\n",
       "132 (restart 0) KSP residual norm 3.331325e-05\n",
       "133 (restart 0) KSP residual norm 2.928021e-05\n",
       "134 (restart 0) KSP residual norm 2.537877e-05\n",
       "135 (restart 0) KSP residual norm 2.242656e-05\n",
       "136 (restart 0) KSP residual norm 1.955069e-05\n",
       "137 (restart 0) KSP residual norm 1.725128e-05\n",
       "138 (restart 0) KSP residual norm 1.517816e-05\n",
       "139 (restart 0) KSP residual norm 1.337301e-05\n",
       "140 (restart 0) KSP residual norm 1.189896e-05\n",
       "141 (restart 0) KSP residual norm 1.036003e-05\n",
       "142 (restart 0) KSP residual norm 8.919530e-06\n",
       "143 (restart 0) KSP residual norm 7.662334e-06\n",
       "144 (restart 0) KSP residual norm 6.566929e-06\n",
       "145 (restart 0) KSP residual norm 5.764624e-06\n",
       "146 (restart 0) KSP residual norm 5.003445e-06\n",
       "147 (restart 0) KSP residual norm 4.345898e-06\n",
       "148 (restart 0) KSP residual norm 3.775394e-06\n",
       "149 (restart 0) KSP residual norm 3.254463e-06\n",
       "150 (restart 0) KSP residual norm 2.848117e-06\n",
       "151 (restart 0) KSP residual norm 2.499376e-06\n",
       "152 (restart 0) KSP residual norm 2.214814e-06\n",
       "153 (restart 0) KSP residual norm 1.933704e-06\n",
       "154 (restart 0) KSP residual norm 1.685732e-06\n",
       "155 (restart 0) KSP residual norm 1.456367e-06\n",
       "156 (restart 0) KSP residual norm 1.257816e-06\n",
       "157 (restart 0) KSP residual norm 1.105702e-06\n",
       "158 (restart 0) KSP residual norm 9.659783e-07\n",
       "159 (restart 0) KSP residual norm 8.496114e-07\n",
       "160 (restart 0) KSP residual norm 7.363188e-07\n",
       "161 (restart 0) KSP residual norm 6.304281e-07\n",
       "162 (restart 0) KSP residual norm 5.359850e-07\n",
       "163 (restart 0) KSP residual norm 4.567834e-07\n",
       "164 (restart 0) KSP residual norm 3.929292e-07\n",
       "165 (restart 0) KSP residual norm 3.378225e-07\n",
       "166 (restart 0) KSP residual norm 2.897985e-07\n",
       "GMRES solver converged in 166 iterations (avg. reduction factor: 8.943e-01)\n",
       " Field energy E (6.298e-10 J) + H (9.639e-11 J) = 7.262e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 4.742950e+01\n",
       "  1 (restart 0) KSP residual norm 3.318052e+01\n",
       "  2 (restart 0) KSP residual norm 3.219479e+01\n",
       "  3 (restart 0) KSP residual norm 2.237055e+01\n",
       "  4 (restart 0) KSP residual norm 2.098850e+01\n",
       "  5 (restart 0) KSP residual norm 1.965885e+01\n",
       "  6 (restart 0) KSP residual norm 1.610224e+01\n",
       "  7 (restart 0) KSP residual norm 1.381820e+01\n",
       "  8 (restart 0) KSP residual norm 1.174101e+01\n",
       "  9 (restart 0) KSP residual norm 1.102575e+01\n",
       " 10 (restart 0) KSP residual norm 9.904538e+00\n",
       " 11 (restart 0) KSP residual norm 9.810348e+00\n",
       " 12 (restart 0) KSP residual norm 9.619919e+00\n",
       " 13 (restart 0) KSP residual norm 8.667510e+00\n",
       " 14 (restart 0) KSP residual norm 8.601813e+00\n",
       " 15 (restart 0) KSP residual norm 7.982741e+00\n",
       " 16 (restart 0) KSP residual norm 7.593489e+00\n",
       " 17 (restart 0) KSP residual norm 7.384550e+00\n",
       " 18 (restart 0) KSP residual norm 6.328511e+00\n",
       " 19 (restart 0) KSP residual norm 5.926195e+00\n",
       " 20 (restart 0) KSP residual norm 4.824284e+00\n",
       " 21 (restart 0) KSP residual norm 3.811086e+00\n",
       " 22 (restart 0) KSP residual norm 3.398432e+00\n",
       " 23 (restart 0) KSP residual norm 3.104257e+00\n",
       " 24 (restart 0) KSP residual norm 2.990781e+00\n",
       " 25 (restart 0) KSP residual norm 2.800950e+00\n",
       " 26 (restart 0) KSP residual norm 2.660302e+00\n",
       " 27 (restart 0) KSP residual norm 2.578076e+00\n",
       " 28 (restart 0) KSP residual norm 2.188289e+00\n",
       " 29 (restart 0) KSP residual norm 2.185739e+00\n",
       " 30 (restart 0) KSP residual norm 1.899623e+00\n",
       " 31 (restart 0) KSP residual norm 1.873123e+00\n",
       " 32 (restart 0) KSP residual norm 1.711168e+00\n",
       " 33 (restart 0) KSP residual norm 1.589655e+00\n",
       " 34 (restart 0) KSP residual norm 1.557602e+00\n",
       " 35 (restart 0) KSP residual norm 1.437938e+00\n",
       " 36 (restart 0) KSP residual norm 1.348266e+00\n",
       " 37 (restart 0) KSP residual norm 1.309227e+00\n",
       " 38 (restart 0) KSP residual norm 1.195356e+00\n",
       " 39 (restart 0) KSP residual norm 1.172497e+00\n",
       " 40 (restart 0) KSP residual norm 1.073636e+00\n",
       " 41 (restart 0) KSP residual norm 1.045924e+00\n",
       " 42 (restart 0) KSP residual norm 9.801112e-01\n",
       " 43 (restart 0) KSP residual norm 9.160727e-01\n",
       " 44 (restart 0) KSP residual norm 8.924237e-01\n",
       " 45 (restart 0) KSP residual norm 8.176976e-01\n",
       " 46 (restart 0) KSP residual norm 7.846718e-01\n",
       " 47 (restart 0) KSP residual norm 7.336959e-01\n",
       " 48 (restart 0) KSP residual norm 7.014021e-01\n",
       " 49 (restart 0) KSP residual norm 6.696642e-01\n",
       " 50 (restart 0) KSP residual norm 6.206812e-01\n",
       " 51 (restart 0) KSP residual norm 6.008160e-01\n",
       " 52 (restart 0) KSP residual norm 5.479588e-01\n",
       " 53 (restart 0) KSP residual norm 5.212366e-01\n",
       " 54 (restart 0) KSP residual norm 4.880747e-01\n",
       " 55 (restart 0) KSP residual norm 4.568808e-01\n",
       " 56 (restart 0) KSP residual norm 4.358588e-01\n",
       " 57 (restart 0) KSP residual norm 3.993929e-01\n",
       " 58 (restart 0) KSP residual norm 3.894281e-01\n",
       " 59 (restart 0) KSP residual norm 3.621539e-01\n",
       " 60 (restart 0) KSP residual norm 3.388217e-01\n",
       " 61 (restart 0) KSP residual norm 3.222619e-01\n",
       " 62 (restart 0) KSP residual norm 2.962251e-01\n",
       " 63 (restart 0) KSP residual norm 2.770937e-01\n",
       " 64 (restart 0) KSP residual norm 2.594776e-01\n",
       " 65 (restart 0) KSP residual norm 2.441244e-01\n",
       " 66 (restart 0) KSP residual norm 2.264499e-01\n",
       " 67 (restart 0) KSP residual norm 2.092164e-01\n",
       " 68 (restart 0) KSP residual norm 1.949083e-01\n",
       " 69 (restart 0) KSP residual norm 1.776793e-01\n",
       " 70 (restart 0) KSP residual norm 1.665852e-01\n",
       " 71 (restart 0) KSP residual norm 1.556943e-01\n",
       " 72 (restart 0) KSP residual norm 1.409348e-01\n",
       " 73 (restart 0) KSP residual norm 1.336821e-01\n",
       " 74 (restart 0) KSP residual norm 1.229420e-01\n",
       " 75 (restart 0) KSP residual norm 1.125568e-01\n",
       " 76 (restart 0) KSP residual norm 1.057694e-01\n",
       " 77 (restart 0) KSP residual norm 9.366566e-02\n",
       " 78 (restart 0) KSP residual norm 8.589968e-02\n",
       " 79 (restart 0) KSP residual norm 7.942262e-02\n",
       " 80 (restart 0) KSP residual norm 6.943651e-02\n",
       " 81 (restart 0) KSP residual norm 6.572903e-02\n",
       " 82 (restart 0) KSP residual norm 5.565391e-02\n",
       " 83 (restart 0) KSP residual norm 5.061515e-02\n",
       " 84 (restart 0) KSP residual norm 4.688325e-02\n",
       " 85 (restart 0) KSP residual norm 4.183716e-02\n",
       " 86 (restart 0) KSP residual norm 3.784786e-02\n",
       " 87 (restart 0) KSP residual norm 3.441114e-02\n",
       " 88 (restart 0) KSP residual norm 3.112384e-02\n",
       " 89 (restart 0) KSP residual norm 2.860864e-02\n",
       " 90 (restart 0) KSP residual norm 2.540979e-02\n",
       " 91 (restart 0) KSP residual norm 2.330340e-02\n",
       " 92 (restart 0) KSP residual norm 2.111291e-02\n",
       " 93 (restart 0) KSP residual norm 1.896190e-02\n",
       " 94 (restart 0) KSP residual norm 1.706741e-02\n",
       " 95 (restart 0) KSP residual norm 1.543662e-02\n",
       " 96 (restart 0) KSP residual norm 1.362586e-02\n",
       " 97 (restart 0) KSP residual norm 1.247224e-02\n",
       " 98 (restart 0) KSP residual norm 1.074639e-02\n",
       " 99 (restart 0) KSP residual norm 9.707200e-03\n",
       "100 (restart 0) KSP residual norm 8.555767e-03\n",
       "101 (restart 0) KSP residual norm 7.700410e-03\n",
       "102 (restart 0) KSP residual norm 6.993429e-03\n",
       "103 (restart 0) KSP residual norm 6.173752e-03\n",
       "104 (restart 0) KSP residual norm 5.716842e-03\n",
       "105 (restart 0) KSP residual norm 5.197046e-03\n",
       "106 (restart 0) KSP residual norm 4.616137e-03\n",
       "107 (restart 0) KSP residual norm 4.222528e-03\n",
       "108 (restart 0) KSP residual norm 3.774569e-03\n",
       "109 (restart 0) KSP residual norm 3.448801e-03\n",
       "110 (restart 0) KSP residual norm 3.091455e-03\n",
       "111 (restart 0) KSP residual norm 2.807864e-03\n",
       "112 (restart 0) KSP residual norm 2.542224e-03\n",
       "113 (restart 0) KSP residual norm 2.270291e-03\n",
       "114 (restart 0) KSP residual norm 2.034819e-03\n",
       "115 (restart 0) KSP residual norm 1.818598e-03\n",
       "116 (restart 0) KSP residual norm 1.655611e-03\n",
       "117 (restart 0) KSP residual norm 1.453868e-03\n",
       "118 (restart 0) KSP residual norm 1.264798e-03\n",
       "119 (restart 0) KSP residual norm 1.128805e-03\n",
       "120 (restart 0) KSP residual norm 1.015903e-03\n",
       "121 (restart 0) KSP residual norm 9.013121e-04\n",
       "122 (restart 0) KSP residual norm 7.980651e-04\n",
       "123 (restart 0) KSP residual norm 7.230816e-04\n",
       "124 (restart 0) KSP residual norm 6.570847e-04\n",
       "125 (restart 0) KSP residual norm 5.896589e-04\n",
       "126 (restart 0) KSP residual norm 5.139548e-04\n",
       "127 (restart 0) KSP residual norm 4.296273e-04\n",
       "128 (restart 0) KSP residual norm 3.769250e-04\n",
       "129 (restart 0) KSP residual norm 3.298059e-04\n",
       "130 (restart 0) KSP residual norm 2.941438e-04\n",
       "131 (restart 0) KSP residual norm 2.557506e-04\n",
       "132 (restart 0) KSP residual norm 2.269636e-04\n",
       "133 (restart 0) KSP residual norm 1.984323e-04\n",
       "134 (restart 0) KSP residual norm 1.771357e-04\n",
       "135 (restart 0) KSP residual norm 1.576551e-04\n",
       "136 (restart 0) KSP residual norm 1.363606e-04\n",
       "137 (restart 0) KSP residual norm 1.170493e-04\n",
       "138 (restart 0) KSP residual norm 9.969154e-05\n",
       "139 (restart 0) KSP residual norm 8.552874e-05\n",
       "140 (restart 0) KSP residual norm 7.404588e-05\n",
       "141 (restart 0) KSP residual norm 6.174388e-05\n",
       "142 (restart 0) KSP residual norm 5.250473e-05\n",
       "143 (restart 0) KSP residual norm 4.568804e-05\n",
       "144 (restart 0) KSP residual norm 3.923451e-05\n",
       "145 (restart 0) KSP residual norm 3.425202e-05\n",
       "146 (restart 0) KSP residual norm 2.929847e-05\n",
       "147 (restart 0) KSP residual norm 2.488206e-05\n",
       "148 (restart 0) KSP residual norm 2.059813e-05\n",
       "149 (restart 0) KSP residual norm 1.787840e-05\n",
       "150 (restart 0) KSP residual norm 1.501914e-05\n",
       "151 (restart 0) KSP residual norm 1.268790e-05\n",
       "152 (restart 0) KSP residual norm 1.068771e-05\n",
       "153 (restart 0) KSP residual norm 8.929118e-06\n",
       "154 (restart 0) KSP residual norm 7.518002e-06\n",
       "155 (restart 0) KSP residual norm 6.463802e-06\n",
       "156 (restart 0) KSP residual norm 5.480491e-06\n",
       "157 (restart 0) KSP residual norm 4.516422e-06\n",
       "158 (restart 0) KSP residual norm 3.687439e-06\n",
       "159 (restart 0) KSP residual norm 3.045450e-06\n",
       "160 (restart 0) KSP residual norm 2.639956e-06\n",
       "161 (restart 0) KSP residual norm 2.252799e-06\n",
       "162 (restart 0) KSP residual norm 1.874623e-06\n",
       "163 (restart 0) KSP residual norm 1.600821e-06\n",
       "164 (restart 0) KSP residual norm 1.337468e-06\n",
       "165 (restart 0) KSP residual norm 1.135707e-06\n",
       "166 (restart 0) KSP residual norm 9.544851e-07\n",
       "167 (restart 0) KSP residual norm 7.921131e-07\n",
       "168 (restart 0) KSP residual norm 6.504192e-07\n",
       "169 (restart 0) KSP residual norm 5.373704e-07\n",
       "170 (restart 0) KSP residual norm 4.494092e-07\n",
       "GMRES solver converged in 170 iterations (avg. reduction factor: 8.970e-01)\n",
       "\n",
       "Greedy iteration 1 (n = 4): ω* = 7.664e-02 GHz (1.928e+01), error = 1.782e-01, memory = 0/2\n",
       " Field energy E (7.108e-10 J) + H (8.932e-11 J) = 8.001e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 3.934084e+01\n",
       "  1 (restart 0) KSP residual norm 2.753453e+01\n",
       "  2 (restart 0) KSP residual norm 2.535757e+01\n",
       "  3 (restart 0) KSP residual norm 1.663618e+01\n",
       "  4 (restart 0) KSP residual norm 1.610056e+01\n",
       "  5 (restart 0) KSP residual norm 1.520610e+01\n",
       "  6 (restart 0) KSP residual norm 1.493764e+01\n",
       "  7 (restart 0) KSP residual norm 1.476362e+01\n",
       "  8 (restart 0) KSP residual norm 1.401402e+01\n",
       "  9 (restart 0) KSP residual norm 1.220502e+01\n",
       " 10 (restart 0) KSP residual norm 1.209508e+01\n",
       " 11 (restart 0) KSP residual norm 8.355697e+00\n",
       " 12 (restart 0) KSP residual norm 7.437946e+00\n",
       " 13 (restart 0) KSP residual norm 6.501946e+00\n",
       " 14 (restart 0) KSP residual norm 5.916731e+00\n",
       " 15 (restart 0) KSP residual norm 5.457737e+00\n",
       " 16 (restart 0) KSP residual norm 5.339247e+00\n",
       " 17 (restart 0) KSP residual norm 4.835853e+00\n",
       " 18 (restart 0) KSP residual norm 4.829109e+00\n",
       " 19 (restart 0) KSP residual norm 3.972871e+00\n",
       " 20 (restart 0) KSP residual norm 3.922538e+00\n",
       " 21 (restart 0) KSP residual norm 3.549293e+00\n",
       " 22 (restart 0) KSP residual norm 3.380767e+00\n",
       " 23 (restart 0) KSP residual norm 3.252560e+00\n",
       " 24 (restart 0) KSP residual norm 3.144547e+00\n",
       " 25 (restart 0) KSP residual norm 3.014674e+00\n",
       " 26 (restart 0) KSP residual norm 2.855141e+00\n",
       " 27 (restart 0) KSP residual norm 2.639997e+00\n",
       " 28 (restart 0) KSP residual norm 2.524164e+00\n",
       " 29 (restart 0) KSP residual norm 2.410573e+00\n",
       " 30 (restart 0) KSP residual norm 2.356266e+00\n",
       " 31 (restart 0) KSP residual norm 2.238620e+00\n",
       " 32 (restart 0) KSP residual norm 2.145723e+00\n",
       " 33 (restart 0) KSP residual norm 2.073965e+00\n",
       " 34 (restart 0) KSP residual norm 1.983344e+00\n",
       " 35 (restart 0) KSP residual norm 1.815789e+00\n",
       " 36 (restart 0) KSP residual norm 1.762822e+00\n",
       " 37 (restart 0) KSP residual norm 1.508944e+00\n",
       " 38 (restart 0) KSP residual norm 1.478510e+00\n",
       " 39 (restart 0) KSP residual norm 1.189183e+00\n",
       " 40 (restart 0) KSP residual norm 1.144507e+00\n",
       " 41 (restart 0) KSP residual norm 1.032146e+00\n",
       " 42 (restart 0) KSP residual norm 9.867276e-01\n",
       " 43 (restart 0) KSP residual norm 9.258566e-01\n",
       " 44 (restart 0) KSP residual norm 8.264329e-01\n",
       " 45 (restart 0) KSP residual norm 8.044000e-01\n",
       " 46 (restart 0) KSP residual norm 7.114521e-01\n",
       " 47 (restart 0) KSP residual norm 6.890199e-01\n",
       " 48 (restart 0) KSP residual norm 5.913087e-01\n",
       " 49 (restart 0) KSP residual norm 5.679633e-01\n",
       " 50 (restart 0) KSP residual norm 4.814257e-01\n",
       " 51 (restart 0) KSP residual norm 4.593539e-01\n",
       " 52 (restart 0) KSP residual norm 3.972597e-01\n",
       " 53 (restart 0) KSP residual norm 3.705011e-01\n",
       " 54 (restart 0) KSP residual norm 3.319501e-01\n",
       " 55 (restart 0) KSP residual norm 3.118273e-01\n",
       " 56 (restart 0) KSP residual norm 2.898404e-01\n",
       " 57 (restart 0) KSP residual norm 2.684740e-01\n",
       " 58 (restart 0) KSP residual norm 2.486569e-01\n",
       " 59 (restart 0) KSP residual norm 2.279401e-01\n",
       " 60 (restart 0) KSP residual norm 2.117580e-01\n",
       " 61 (restart 0) KSP residual norm 1.882300e-01\n",
       " 62 (restart 0) KSP residual norm 1.752396e-01\n",
       " 63 (restart 0) KSP residual norm 1.610777e-01\n",
       " 64 (restart 0) KSP residual norm 1.461342e-01\n",
       " 65 (restart 0) KSP residual norm 1.373008e-01\n",
       " 66 (restart 0) KSP residual norm 1.187647e-01\n",
       " 67 (restart 0) KSP residual norm 1.123599e-01\n",
       " 68 (restart 0) KSP residual norm 9.700911e-02\n",
       " 69 (restart 0) KSP residual norm 9.169028e-02\n",
       " 70 (restart 0) KSP residual norm 8.002871e-02\n",
       " 71 (restart 0) KSP residual norm 7.318154e-02\n",
       " 72 (restart 0) KSP residual norm 6.608500e-02\n",
       " 73 (restart 0) KSP residual norm 5.920284e-02\n",
       " 74 (restart 0) KSP residual norm 5.319280e-02\n",
       " 75 (restart 0) KSP residual norm 4.712030e-02\n",
       " 76 (restart 0) KSP residual norm 4.243658e-02\n",
       " 77 (restart 0) KSP residual norm 3.833189e-02\n",
       " 78 (restart 0) KSP residual norm 3.414943e-02\n",
       " 79 (restart 0) KSP residual norm 3.072179e-02\n",
       " 80 (restart 0) KSP residual norm 2.722667e-02\n",
       " 81 (restart 0) KSP residual norm 2.475058e-02\n",
       " 82 (restart 0) KSP residual norm 2.139315e-02\n",
       " 83 (restart 0) KSP residual norm 1.877835e-02\n",
       " 84 (restart 0) KSP residual norm 1.660134e-02\n",
       " 85 (restart 0) KSP residual norm 1.501388e-02\n",
       " 86 (restart 0) KSP residual norm 1.276483e-02\n",
       " 87 (restart 0) KSP residual norm 1.113257e-02\n",
       " 88 (restart 0) KSP residual norm 9.933501e-03\n",
       " 89 (restart 0) KSP residual norm 8.872836e-03\n",
       " 90 (restart 0) KSP residual norm 7.824540e-03\n",
       " 91 (restart 0) KSP residual norm 6.848739e-03\n",
       " 92 (restart 0) KSP residual norm 6.006900e-03\n",
       " 93 (restart 0) KSP residual norm 5.385506e-03\n",
       " 94 (restart 0) KSP residual norm 4.724462e-03\n",
       " 95 (restart 0) KSP residual norm 4.124013e-03\n",
       " 96 (restart 0) KSP residual norm 3.686100e-03\n",
       " 97 (restart 0) KSP residual norm 3.203866e-03\n",
       " 98 (restart 0) KSP residual norm 2.820302e-03\n",
       " 99 (restart 0) KSP residual norm 2.410858e-03\n",
       "100 (restart 0) KSP residual norm 2.163628e-03\n",
       "101 (restart 0) KSP residual norm 1.844925e-03\n",
       "102 (restart 0) KSP residual norm 1.631598e-03\n",
       "103 (restart 0) KSP residual norm 1.429615e-03\n",
       "104 (restart 0) KSP residual norm 1.257752e-03\n",
       "105 (restart 0) KSP residual norm 1.112284e-03\n",
       "106 (restart 0) KSP residual norm 9.667774e-04\n",
       "107 (restart 0) KSP residual norm 8.720283e-04\n",
       "108 (restart 0) KSP residual norm 7.737610e-04\n",
       "109 (restart 0) KSP residual norm 6.923773e-04\n",
       "110 (restart 0) KSP residual norm 6.245250e-04\n",
       "111 (restart 0) KSP residual norm 5.364733e-04\n",
       "112 (restart 0) KSP residual norm 4.909763e-04\n",
       "113 (restart 0) KSP residual norm 4.335041e-04\n",
       "114 (restart 0) KSP residual norm 3.971790e-04\n",
       "115 (restart 0) KSP residual norm 3.537605e-04\n",
       "116 (restart 0) KSP residual norm 3.098613e-04\n",
       "117 (restart 0) KSP residual norm 2.800648e-04\n",
       "118 (restart 0) KSP residual norm 2.423847e-04\n",
       "119 (restart 0) KSP residual norm 2.146202e-04\n",
       "120 (restart 0) KSP residual norm 1.813499e-04\n",
       "121 (restart 0) KSP residual norm 1.667999e-04\n",
       "122 (restart 0) KSP residual norm 1.435475e-04\n",
       "123 (restart 0) KSP residual norm 1.249970e-04\n",
       "124 (restart 0) KSP residual norm 1.062148e-04\n",
       "125 (restart 0) KSP residual norm 8.832954e-05\n",
       "126 (restart 0) KSP residual norm 7.982026e-05\n",
       "127 (restart 0) KSP residual norm 6.746260e-05\n",
       "128 (restart 0) KSP residual norm 5.947223e-05\n",
       "129 (restart 0) KSP residual norm 5.186678e-05\n",
       "130 (restart 0) KSP residual norm 4.508127e-05\n",
       "131 (restart 0) KSP residual norm 3.975649e-05\n",
       "132 (restart 0) KSP residual norm 3.368045e-05\n",
       "133 (restart 0) KSP residual norm 2.961389e-05\n",
       "134 (restart 0) KSP residual norm 2.507244e-05\n",
       "135 (restart 0) KSP residual norm 2.203097e-05\n",
       "136 (restart 0) KSP residual norm 1.921925e-05\n",
       "137 (restart 0) KSP residual norm 1.659206e-05\n",
       "138 (restart 0) KSP residual norm 1.452820e-05\n",
       "139 (restart 0) KSP residual norm 1.209369e-05\n",
       "140 (restart 0) KSP residual norm 1.046076e-05\n",
       "141 (restart 0) KSP residual norm 8.810234e-06\n",
       "142 (restart 0) KSP residual norm 7.537405e-06\n",
       "143 (restart 0) KSP residual norm 6.636856e-06\n",
       "144 (restart 0) KSP residual norm 5.595225e-06\n",
       "145 (restart 0) KSP residual norm 4.792914e-06\n",
       "146 (restart 0) KSP residual norm 3.962617e-06\n",
       "147 (restart 0) KSP residual norm 3.360202e-06\n",
       "148 (restart 0) KSP residual norm 2.841820e-06\n",
       "149 (restart 0) KSP residual norm 2.383225e-06\n",
       "150 (restart 0) KSP residual norm 2.039488e-06\n",
       "151 (restart 0) KSP residual norm 1.719650e-06\n",
       "152 (restart 0) KSP residual norm 1.477196e-06\n",
       "153 (restart 0) KSP residual norm 1.214043e-06\n",
       "154 (restart 0) KSP residual norm 1.027887e-06\n",
       "155 (restart 0) KSP residual norm 8.624787e-07\n",
       "156 (restart 0) KSP residual norm 7.175570e-07\n",
       "157 (restart 0) KSP residual norm 5.923827e-07\n",
       "158 (restart 0) KSP residual norm 4.872929e-07\n",
       "159 (restart 0) KSP residual norm 4.080324e-07\n",
       "160 (restart 0) KSP residual norm 3.344277e-07\n",
       "GMRES solver converged in 160 iterations (avg. reduction factor: 8.903e-01)\n",
       "\n",
       "Greedy iteration 2 (n = 6): ω* = 6.586e-02 GHz (1.656e+01), error = 3.828e-02, memory = 0/2\n",
       " Field energy E (7.731e-10 J) + H (8.419e-11 J) = 8.573e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 1.919479e+01\n",
       "  1 (restart 0) KSP residual norm 1.793164e+01\n",
       "  2 (restart 0) KSP residual norm 1.771945e+01\n",
       "  3 (restart 0) KSP residual norm 1.737809e+01\n",
       "  4 (restart 0) KSP residual norm 1.729489e+01\n",
       "  5 (restart 0) KSP residual norm 1.709449e+01\n",
       "  6 (restart 0) KSP residual norm 1.641528e+01\n",
       "  7 (restart 0) KSP residual norm 1.614160e+01\n",
       "  8 (restart 0) KSP residual norm 1.603246e+01\n",
       "  9 (restart 0) KSP residual norm 1.518602e+01\n",
       " 10 (restart 0) KSP residual norm 1.481167e+01\n",
       " 11 (restart 0) KSP residual norm 1.259475e+01\n",
       " 12 (restart 0) KSP residual norm 1.179534e+01\n",
       " 13 (restart 0) KSP residual norm 8.621143e+00\n",
       " 14 (restart 0) KSP residual norm 7.919695e+00\n",
       " 15 (restart 0) KSP residual norm 7.381732e+00\n",
       " 16 (restart 0) KSP residual norm 6.970465e+00\n",
       " 17 (restart 0) KSP residual norm 6.378167e+00\n",
       " 18 (restart 0) KSP residual norm 6.211214e+00\n",
       " 19 (restart 0) KSP residual norm 5.792063e+00\n",
       " 20 (restart 0) KSP residual norm 5.270552e+00\n",
       " 21 (restart 0) KSP residual norm 5.127762e+00\n",
       " 22 (restart 0) KSP residual norm 4.679590e+00\n",
       " 23 (restart 0) KSP residual norm 4.393079e+00\n",
       " 24 (restart 0) KSP residual norm 4.104384e+00\n",
       " 25 (restart 0) KSP residual norm 3.920319e+00\n",
       " 26 (restart 0) KSP residual norm 3.699626e+00\n",
       " 27 (restart 0) KSP residual norm 3.486712e+00\n",
       " 28 (restart 0) KSP residual norm 3.220647e+00\n",
       " 29 (restart 0) KSP residual norm 2.945421e+00\n",
       " 30 (restart 0) KSP residual norm 2.691040e+00\n",
       " 31 (restart 0) KSP residual norm 2.450689e+00\n",
       " 32 (restart 0) KSP residual norm 2.263269e+00\n",
       " 33 (restart 0) KSP residual norm 2.082349e+00\n",
       " 34 (restart 0) KSP residual norm 1.974934e+00\n",
       " 35 (restart 0) KSP residual norm 1.875113e+00\n",
       " 36 (restart 0) KSP residual norm 1.703954e+00\n",
       " 37 (restart 0) KSP residual norm 1.639388e+00\n",
       " 38 (restart 0) KSP residual norm 1.493175e+00\n",
       " 39 (restart 0) KSP residual norm 1.397727e+00\n",
       " 40 (restart 0) KSP residual norm 1.294510e+00\n",
       " 41 (restart 0) KSP residual norm 1.213037e+00\n",
       " 42 (restart 0) KSP residual norm 1.130695e+00\n",
       " 43 (restart 0) KSP residual norm 1.041278e+00\n",
       " 44 (restart 0) KSP residual norm 9.745206e-01\n",
       " 45 (restart 0) KSP residual norm 9.257994e-01\n",
       " 46 (restart 0) KSP residual norm 8.004773e-01\n",
       " 47 (restart 0) KSP residual norm 7.527334e-01\n",
       " 48 (restart 0) KSP residual norm 6.410415e-01\n",
       " 49 (restart 0) KSP residual norm 6.038954e-01\n",
       " 50 (restart 0) KSP residual norm 5.288580e-01\n",
       " 51 (restart 0) KSP residual norm 4.915974e-01\n",
       " 52 (restart 0) KSP residual norm 4.356622e-01\n",
       " 53 (restart 0) KSP residual norm 3.992737e-01\n",
       " 54 (restart 0) KSP residual norm 3.705674e-01\n",
       " 55 (restart 0) KSP residual norm 3.255371e-01\n",
       " 56 (restart 0) KSP residual norm 3.071422e-01\n",
       " 57 (restart 0) KSP residual norm 2.834097e-01\n",
       " 58 (restart 0) KSP residual norm 2.731468e-01\n",
       " 59 (restart 0) KSP residual norm 2.493957e-01\n",
       " 60 (restart 0) KSP residual norm 2.380077e-01\n",
       " 61 (restart 0) KSP residual norm 2.180725e-01\n",
       " 62 (restart 0) KSP residual norm 2.082001e-01\n",
       " 63 (restart 0) KSP residual norm 1.841629e-01\n",
       " 64 (restart 0) KSP residual norm 1.812306e-01\n",
       " 65 (restart 0) KSP residual norm 1.607733e-01\n",
       " 66 (restart 0) KSP residual norm 1.552049e-01\n",
       " 67 (restart 0) KSP residual norm 1.411565e-01\n",
       " 68 (restart 0) KSP residual norm 1.333003e-01\n",
       " 69 (restart 0) KSP residual norm 1.219154e-01\n",
       " 70 (restart 0) KSP residual norm 1.151046e-01\n",
       " 71 (restart 0) KSP residual norm 1.061943e-01\n",
       " 72 (restart 0) KSP residual norm 1.012523e-01\n",
       " 73 (restart 0) KSP residual norm 9.287202e-02\n",
       " 74 (restart 0) KSP residual norm 8.745886e-02\n",
       " 75 (restart 0) KSP residual norm 8.229926e-02\n",
       " 76 (restart 0) KSP residual norm 7.706105e-02\n",
       " 77 (restart 0) KSP residual norm 7.224747e-02\n",
       " 78 (restart 0) KSP residual norm 6.718369e-02\n",
       " 79 (restart 0) KSP residual norm 6.214929e-02\n",
       " 80 (restart 0) KSP residual norm 5.892403e-02\n",
       " 81 (restart 0) KSP residual norm 5.457727e-02\n",
       " 82 (restart 0) KSP residual norm 5.123376e-02\n",
       " 83 (restart 0) KSP residual norm 4.664416e-02\n",
       " 84 (restart 0) KSP residual norm 4.228534e-02\n",
       " 85 (restart 0) KSP residual norm 3.917912e-02\n",
       " 86 (restart 0) KSP residual norm 3.567997e-02\n",
       " 87 (restart 0) KSP residual norm 3.280870e-02\n",
       " 88 (restart 0) KSP residual norm 3.021129e-02\n",
       " 89 (restart 0) KSP residual norm 2.826064e-02\n",
       " 90 (restart 0) KSP residual norm 2.567900e-02\n",
       " 91 (restart 0) KSP residual norm 2.411822e-02\n",
       " 92 (restart 0) KSP residual norm 2.235278e-02\n",
       " 93 (restart 0) KSP residual norm 2.044737e-02\n",
       " 94 (restart 0) KSP residual norm 1.917346e-02\n",
       " 95 (restart 0) KSP residual norm 1.766279e-02\n",
       " 96 (restart 0) KSP residual norm 1.620642e-02\n",
       " 97 (restart 0) KSP residual norm 1.491242e-02\n",
       " 98 (restart 0) KSP residual norm 1.382932e-02\n",
       " 99 (restart 0) KSP residual norm 1.259700e-02\n",
       "100 (restart 0) KSP residual norm 1.147470e-02\n",
       "101 (restart 0) KSP residual norm 1.059386e-02\n",
       "102 (restart 0) KSP residual norm 9.580043e-03\n",
       "103 (restart 0) KSP residual norm 8.649673e-03\n",
       "104 (restart 0) KSP residual norm 8.076141e-03\n",
       "105 (restart 0) KSP residual norm 7.082440e-03\n",
       "106 (restart 0) KSP residual norm 6.139441e-03\n",
       "107 (restart 0) KSP residual norm 5.493122e-03\n",
       "108 (restart 0) KSP residual norm 4.896107e-03\n",
       "109 (restart 0) KSP residual norm 4.333414e-03\n",
       "110 (restart 0) KSP residual norm 3.949940e-03\n",
       "111 (restart 0) KSP residual norm 3.529648e-03\n",
       "112 (restart 0) KSP residual norm 3.086512e-03\n",
       "113 (restart 0) KSP residual norm 2.750014e-03\n",
       "114 (restart 0) KSP residual norm 2.451262e-03\n",
       "115 (restart 0) KSP residual norm 2.130112e-03\n",
       "116 (restart 0) KSP residual norm 1.949910e-03\n",
       "117 (restart 0) KSP residual norm 1.701650e-03\n",
       "118 (restart 0) KSP residual norm 1.524344e-03\n",
       "119 (restart 0) KSP residual norm 1.394067e-03\n",
       "120 (restart 0) KSP residual norm 1.227694e-03\n",
       "121 (restart 0) KSP residual norm 1.111665e-03\n",
       "122 (restart 0) KSP residual norm 9.645510e-04\n",
       "123 (restart 0) KSP residual norm 8.575264e-04\n",
       "124 (restart 0) KSP residual norm 7.700014e-04\n",
       "125 (restart 0) KSP residual norm 6.904049e-04\n",
       "126 (restart 0) KSP residual norm 6.231817e-04\n",
       "127 (restart 0) KSP residual norm 5.561638e-04\n",
       "128 (restart 0) KSP residual norm 4.981191e-04\n",
       "129 (restart 0) KSP residual norm 4.414046e-04\n",
       "130 (restart 0) KSP residual norm 3.877099e-04\n",
       "131 (restart 0) KSP residual norm 3.398731e-04\n",
       "132 (restart 0) KSP residual norm 3.081221e-04\n",
       "133 (restart 0) KSP residual norm 2.614624e-04\n",
       "134 (restart 0) KSP residual norm 2.322399e-04\n",
       "135 (restart 0) KSP residual norm 2.060824e-04\n",
       "136 (restart 0) KSP residual norm 1.748058e-04\n",
       "137 (restart 0) KSP residual norm 1.522094e-04\n",
       "138 (restart 0) KSP residual norm 1.304644e-04\n",
       "139 (restart 0) KSP residual norm 1.127701e-04\n",
       "140 (restart 0) KSP residual norm 9.719439e-05\n",
       "141 (restart 0) KSP residual norm 8.579353e-05\n",
       "142 (restart 0) KSP residual norm 7.320757e-05\n",
       "143 (restart 0) KSP residual norm 6.459236e-05\n",
       "144 (restart 0) KSP residual norm 5.526254e-05\n",
       "145 (restart 0) KSP residual norm 4.738200e-05\n",
       "146 (restart 0) KSP residual norm 4.111851e-05\n",
       "147 (restart 0) KSP residual norm 3.563069e-05\n",
       "148 (restart 0) KSP residual norm 3.122537e-05\n",
       "149 (restart 0) KSP residual norm 2.697086e-05\n",
       "150 (restart 0) KSP residual norm 2.367117e-05\n",
       "151 (restart 0) KSP residual norm 2.063208e-05\n",
       "152 (restart 0) KSP residual norm 1.795858e-05\n",
       "153 (restart 0) KSP residual norm 1.553461e-05\n",
       "154 (restart 0) KSP residual norm 1.340654e-05\n",
       "155 (restart 0) KSP residual norm 1.163828e-05\n",
       "156 (restart 0) KSP residual norm 1.008516e-05\n",
       "157 (restart 0) KSP residual norm 8.612577e-06\n",
       "158 (restart 0) KSP residual norm 7.360441e-06\n",
       "159 (restart 0) KSP residual norm 6.286489e-06\n",
       "160 (restart 0) KSP residual norm 5.382500e-06\n",
       "161 (restart 0) KSP residual norm 4.558523e-06\n",
       "162 (restart 0) KSP residual norm 3.918540e-06\n",
       "163 (restart 0) KSP residual norm 3.345831e-06\n",
       "164 (restart 0) KSP residual norm 2.798113e-06\n",
       "165 (restart 0) KSP residual norm 2.342778e-06\n",
       "166 (restart 0) KSP residual norm 2.006766e-06\n",
       "167 (restart 0) KSP residual norm 1.704332e-06\n",
       "168 (restart 0) KSP residual norm 1.480164e-06\n",
       "169 (restart 0) KSP residual norm 1.261446e-06\n",
       "170 (restart 0) KSP residual norm 1.075357e-06\n",
       "171 (restart 0) KSP residual norm 8.961735e-07\n",
       "172 (restart 0) KSP residual norm 7.437964e-07\n",
       "173 (restart 0) KSP residual norm 6.341944e-07\n",
       "174 (restart 0) KSP residual norm 5.327132e-07\n",
       "175 (restart 0) KSP residual norm 4.512328e-07\n",
       "176 (restart 0) KSP residual norm 3.819960e-07\n",
       "177 (restart 0) KSP residual norm 3.237694e-07\n",
       "178 (restart 0) KSP residual norm 2.718918e-07\n",
       "179 (restart 0) KSP residual norm 2.254196e-07\n",
       "180 (restart 0) KSP residual norm 1.889370e-07\n",
       "GMRES solver converged in 180 iterations (avg. reduction factor: 9.026e-01)\n",
       "\n",
       "Greedy iteration 3 (n = 8): ω* = 8.745e-02 GHz (2.199e+01), error = 2.260e-03, memory = 0/2\n",
       " Field energy E (6.581e-10 J) + H (9.469e-11 J) = 7.528e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 2.349803e+01\n",
       "  1 (restart 0) KSP residual norm 2.327132e+01\n",
       "  2 (restart 0) KSP residual norm 2.104295e+01\n",
       "  3 (restart 0) KSP residual norm 2.079413e+01\n",
       "  4 (restart 0) KSP residual norm 2.036795e+01\n",
       "  5 (restart 0) KSP residual norm 1.891308e+01\n",
       "  6 (restart 0) KSP residual norm 1.842471e+01\n",
       "  7 (restart 0) KSP residual norm 1.333300e+01\n",
       "  8 (restart 0) KSP residual norm 1.287432e+01\n",
       "  9 (restart 0) KSP residual norm 8.422534e+00\n",
       " 10 (restart 0) KSP residual norm 6.766725e+00\n",
       " 11 (restart 0) KSP residual norm 6.584652e+00\n",
       " 12 (restart 0) KSP residual norm 5.820145e+00\n",
       " 13 (restart 0) KSP residual norm 5.697860e+00\n",
       " 14 (restart 0) KSP residual norm 5.304604e+00\n",
       " 15 (restart 0) KSP residual norm 4.763391e+00\n",
       " 16 (restart 0) KSP residual norm 4.367961e+00\n",
       " 17 (restart 0) KSP residual norm 4.194739e+00\n",
       " 18 (restart 0) KSP residual norm 4.042139e+00\n",
       " 19 (restart 0) KSP residual norm 3.826915e+00\n",
       " 20 (restart 0) KSP residual norm 3.494278e+00\n",
       " 21 (restart 0) KSP residual norm 3.209083e+00\n",
       " 22 (restart 0) KSP residual norm 2.888570e+00\n",
       " 23 (restart 0) KSP residual norm 2.710233e+00\n",
       " 24 (restart 0) KSP residual norm 2.561491e+00\n",
       " 25 (restart 0) KSP residual norm 2.396258e+00\n",
       " 26 (restart 0) KSP residual norm 2.315954e+00\n",
       " 27 (restart 0) KSP residual norm 2.002967e+00\n",
       " 28 (restart 0) KSP residual norm 1.902368e+00\n",
       " 29 (restart 0) KSP residual norm 1.557849e+00\n",
       " 30 (restart 0) KSP residual norm 1.468403e+00\n",
       " 31 (restart 0) KSP residual norm 1.184402e+00\n",
       " 32 (restart 0) KSP residual norm 1.167934e+00\n",
       " 33 (restart 0) KSP residual norm 1.012473e+00\n",
       " 34 (restart 0) KSP residual norm 9.959839e-01\n",
       " 35 (restart 0) KSP residual norm 9.023845e-01\n",
       " 36 (restart 0) KSP residual norm 8.838385e-01\n",
       " 37 (restart 0) KSP residual norm 7.917887e-01\n",
       " 38 (restart 0) KSP residual norm 7.537945e-01\n",
       " 39 (restart 0) KSP residual norm 7.068642e-01\n",
       " 40 (restart 0) KSP residual norm 6.743507e-01\n",
       " 41 (restart 0) KSP residual norm 6.073773e-01\n",
       " 42 (restart 0) KSP residual norm 5.808443e-01\n",
       " 43 (restart 0) KSP residual norm 5.082149e-01\n",
       " 44 (restart 0) KSP residual norm 4.764533e-01\n",
       " 45 (restart 0) KSP residual norm 4.254526e-01\n",
       " 46 (restart 0) KSP residual norm 3.761971e-01\n",
       " 47 (restart 0) KSP residual norm 3.497045e-01\n",
       " 48 (restart 0) KSP residual norm 3.013794e-01\n",
       " 49 (restart 0) KSP residual norm 2.844974e-01\n",
       " 50 (restart 0) KSP residual norm 2.575468e-01\n",
       " 51 (restart 0) KSP residual norm 2.370048e-01\n",
       " 52 (restart 0) KSP residual norm 2.212214e-01\n",
       " 53 (restart 0) KSP residual norm 1.975297e-01\n",
       " 54 (restart 0) KSP residual norm 1.818021e-01\n",
       " 55 (restart 0) KSP residual norm 1.674526e-01\n",
       " 56 (restart 0) KSP residual norm 1.564471e-01\n",
       " 57 (restart 0) KSP residual norm 1.463935e-01\n",
       " 58 (restart 0) KSP residual norm 1.349125e-01\n",
       " 59 (restart 0) KSP residual norm 1.256801e-01\n",
       " 60 (restart 0) KSP residual norm 1.166764e-01\n",
       " 61 (restart 0) KSP residual norm 1.065628e-01\n",
       " 62 (restart 0) KSP residual norm 9.919981e-02\n",
       " 63 (restart 0) KSP residual norm 8.920606e-02\n",
       " 64 (restart 0) KSP residual norm 8.279719e-02\n",
       " 65 (restart 0) KSP residual norm 7.168397e-02\n",
       " 66 (restart 0) KSP residual norm 6.613446e-02\n",
       " 67 (restart 0) KSP residual norm 5.765870e-02\n",
       " 68 (restart 0) KSP residual norm 5.394869e-02\n",
       " 69 (restart 0) KSP residual norm 4.624644e-02\n",
       " 70 (restart 0) KSP residual norm 4.360260e-02\n",
       " 71 (restart 0) KSP residual norm 3.835622e-02\n",
       " 72 (restart 0) KSP residual norm 3.611850e-02\n",
       " 73 (restart 0) KSP residual norm 3.091279e-02\n",
       " 74 (restart 0) KSP residual norm 2.817524e-02\n",
       " 75 (restart 0) KSP residual norm 2.513345e-02\n",
       " 76 (restart 0) KSP residual norm 2.242146e-02\n",
       " 77 (restart 0) KSP residual norm 2.047139e-02\n",
       " 78 (restart 0) KSP residual norm 1.794430e-02\n",
       " 79 (restart 0) KSP residual norm 1.631081e-02\n",
       " 80 (restart 0) KSP residual norm 1.450647e-02\n",
       " 81 (restart 0) KSP residual norm 1.308574e-02\n",
       " 82 (restart 0) KSP residual norm 1.120545e-02\n",
       " 83 (restart 0) KSP residual norm 9.692028e-03\n",
       " 84 (restart 0) KSP residual norm 8.335553e-03\n",
       " 85 (restart 0) KSP residual norm 7.397600e-03\n",
       " 86 (restart 0) KSP residual norm 6.110764e-03\n",
       " 87 (restart 0) KSP residual norm 5.339327e-03\n",
       " 88 (restart 0) KSP residual norm 4.509838e-03\n",
       " 89 (restart 0) KSP residual norm 4.103310e-03\n",
       " 90 (restart 0) KSP residual norm 3.546707e-03\n",
       " 91 (restart 0) KSP residual norm 3.170131e-03\n",
       " 92 (restart 0) KSP residual norm 2.708734e-03\n",
       " 93 (restart 0) KSP residual norm 2.343924e-03\n",
       " 94 (restart 0) KSP residual norm 2.008638e-03\n",
       " 95 (restart 0) KSP residual norm 1.726347e-03\n",
       " 96 (restart 0) KSP residual norm 1.529700e-03\n",
       " 97 (restart 0) KSP residual norm 1.324556e-03\n",
       " 98 (restart 0) KSP residual norm 1.157210e-03\n",
       " 99 (restart 0) KSP residual norm 1.000085e-03\n",
       "100 (restart 0) KSP residual norm 8.852623e-04\n",
       "101 (restart 0) KSP residual norm 7.822200e-04\n",
       "102 (restart 0) KSP residual norm 6.935052e-04\n",
       "103 (restart 0) KSP residual norm 6.261396e-04\n",
       "104 (restart 0) KSP residual norm 5.523110e-04\n",
       "105 (restart 0) KSP residual norm 4.996927e-04\n",
       "106 (restart 0) KSP residual norm 4.264256e-04\n",
       "107 (restart 0) KSP residual norm 3.765698e-04\n",
       "108 (restart 0) KSP residual norm 3.161707e-04\n",
       "109 (restart 0) KSP residual norm 2.790356e-04\n",
       "110 (restart 0) KSP residual norm 2.410612e-04\n",
       "111 (restart 0) KSP residual norm 2.126058e-04\n",
       "112 (restart 0) KSP residual norm 1.788021e-04\n",
       "113 (restart 0) KSP residual norm 1.535216e-04\n",
       "114 (restart 0) KSP residual norm 1.308922e-04\n",
       "115 (restart 0) KSP residual norm 1.153150e-04\n",
       "116 (restart 0) KSP residual norm 1.009189e-04\n",
       "117 (restart 0) KSP residual norm 8.685409e-05\n",
       "118 (restart 0) KSP residual norm 7.505822e-05\n",
       "119 (restart 0) KSP residual norm 6.560474e-05\n",
       "120 (restart 0) KSP residual norm 5.596155e-05\n",
       "121 (restart 0) KSP residual norm 4.835643e-05\n",
       "122 (restart 0) KSP residual norm 4.135329e-05\n",
       "123 (restart 0) KSP residual norm 3.491760e-05\n",
       "124 (restart 0) KSP residual norm 2.944537e-05\n",
       "125 (restart 0) KSP residual norm 2.441678e-05\n",
       "126 (restart 0) KSP residual norm 2.079962e-05\n",
       "127 (restart 0) KSP residual norm 1.759465e-05\n",
       "128 (restart 0) KSP residual norm 1.531497e-05\n",
       "129 (restart 0) KSP residual norm 1.334067e-05\n",
       "130 (restart 0) KSP residual norm 1.119677e-05\n",
       "131 (restart 0) KSP residual norm 9.426357e-06\n",
       "132 (restart 0) KSP residual norm 7.708413e-06\n",
       "133 (restart 0) KSP residual norm 6.581531e-06\n",
       "134 (restart 0) KSP residual norm 5.209714e-06\n",
       "135 (restart 0) KSP residual norm 4.488496e-06\n",
       "136 (restart 0) KSP residual norm 3.701879e-06\n",
       "137 (restart 0) KSP residual norm 3.151200e-06\n",
       "138 (restart 0) KSP residual norm 2.546526e-06\n",
       "139 (restart 0) KSP residual norm 2.109924e-06\n",
       "140 (restart 0) KSP residual norm 1.775303e-06\n",
       "141 (restart 0) KSP residual norm 1.451699e-06\n",
       "142 (restart 0) KSP residual norm 1.218032e-06\n",
       "143 (restart 0) KSP residual norm 9.899834e-07\n",
       "144 (restart 0) KSP residual norm 7.991732e-07\n",
       "145 (restart 0) KSP residual norm 6.614611e-07\n",
       "146 (restart 0) KSP residual norm 5.147310e-07\n",
       "147 (restart 0) KSP residual norm 4.360215e-07\n",
       "148 (restart 0) KSP residual norm 3.516688e-07\n",
       "149 (restart 0) KSP residual norm 2.904060e-07\n",
       "150 (restart 0) KSP residual norm 2.307437e-07\n",
       "GMRES solver converged in 150 iterations (avg. reduction factor: 8.843e-01)\n",
       "\n",
       "Greedy iteration 4 (n = 10): ω* = 5.986e-02 GHz (1.505e+01), error = 2.919e-04, memory = 1/2\n",
       " Field energy E (8.117e-10 J) + H (8.064e-11 J) = 8.923e-10 J\n",
       "\n",
       "  Residual norms for GMRES solve\n",
       "  0 (restart 0) KSP residual norm 2.937761e+01\n",
       "  1 (restart 0) KSP residual norm 1.734429e+01\n",
       "  2 (restart 0) KSP residual norm 1.656809e+01\n",
       "  3 (restart 0) KSP residual norm 1.611480e+01\n",
       "  4 (restart 0) KSP residual norm 1.590907e+01\n",
       "  5 (restart 0) KSP residual norm 1.512127e+01\n",
       "  6 (restart 0) KSP residual norm 1.406990e+01\n",
       "  7 (restart 0) KSP residual norm 1.359903e+01\n",
       "  8 (restart 0) KSP residual norm 1.159551e+01\n",
       "  9 (restart 0) KSP residual norm 1.153046e+01\n",
       " 10 (restart 0) KSP residual norm 9.358887e+00\n",
       " 11 (restart 0) KSP residual norm 9.309650e+00\n",
       " 12 (restart 0) KSP residual norm 7.502666e+00\n",
       " 13 (restart 0) KSP residual norm 7.109879e+00\n",
       " 14 (restart 0) KSP residual norm 6.422770e+00\n",
       " 15 (restart 0) KSP residual norm 6.236574e+00\n",
       " 16 (restart 0) KSP residual norm 5.973905e+00\n",
       " 17 (restart 0) KSP residual norm 5.521197e+00\n",
       " 18 (restart 0) KSP residual norm 5.305018e+00\n",
       " 19 (restart 0) KSP residual norm 4.867347e+00\n",
       " 20 (restart 0) KSP residual norm 4.595216e+00\n",
       " 21 (restart 0) KSP residual norm 4.316058e+00\n",
       " 22 (restart 0) KSP residual norm 4.102160e+00\n",
       " 23 (restart 0) KSP residual norm 3.799007e+00\n",
       " 24 (restart 0) KSP residual norm 3.598616e+00\n",
       " 25 (restart 0) KSP residual norm 3.280546e+00\n",
       " 26 (restart 0) KSP residual norm 3.015253e+00\n",
       " 27 (restart 0) KSP residual norm 2.850368e+00\n",
       " 28 (restart 0) KSP residual norm 2.504726e+00\n",
       " 29 (restart 0) KSP residual norm 2.366125e+00\n",
       " 30 (restart 0) KSP residual norm 2.069853e+00\n",
       " 31 (restart 0) KSP residual norm 1.965598e+00\n",
       " 32 (restart 0) KSP residual norm 1.729062e+00\n",
       " 33 (restart 0) KSP residual norm 1.630717e+00\n",
       " 34 (restart 0) KSP residual norm 1.505592e+00\n",
       " 35 (restart 0) KSP residual norm 1.399686e+00\n",
       " 36 (restart 0) KSP residual norm 1.309999e+00\n",
       " 37 (restart 0) KSP residual norm 1.230423e+00\n",
       " 38 (restart 0) KSP residual norm 1.129845e+00\n",
       " 39 (restart 0) KSP residual norm 1.038211e+00\n",
       " 40 (restart 0) KSP residual norm 9.836930e-01\n",
       " 41 (restart 0) KSP residual norm 9.076987e-01\n",
       " 42 (restart 0) KSP residual norm 8.481214e-01\n",
       " 43 (restart 0) KSP residual norm 7.768765e-01\n",
       " 44 (restart 0) KSP residual norm 7.231538e-01\n",
       " 45 (restart 0) KSP residual norm 6.504776e-01\n",
       " 46 (restart 0) KSP residual norm 5.999100e-01\n",
       " 47 (restart 0) KSP residual norm 5.019321e-01\n",
       " 48 (restart 0) KSP residual norm 4.576537e-01\n",
       " 49 (restart 0) KSP residual norm 4.076348e-01\n",
       " 50 (restart 0) KSP residual norm 3.412726e-01\n",
       " 51 (restart 0) KSP residual norm 2.879522e-01\n",
       " 52 (restart 0) KSP residual norm 2.566813e-01\n",
       " 53 (restart 0) KSP residual norm 2.222883e-01\n",
       " 54 (restart 0) KSP residual norm 2.054801e-01\n",
       " 55 (restart 0) KSP residual norm 1.838990e-01\n",
       " 56 (restart 0) KSP residual norm 1.678868e-01\n",
       " 57 (restart 0) KSP residual norm 1.555305e-01\n",
       " 58 (restart 0) KSP residual norm 1.364324e-01\n",
       " 59 (restart 0) KSP residual norm 1.252440e-01\n",
       " 60 (restart 0) KSP residual norm 1.052738e-01\n",
       " 61 (restart 0) KSP residual norm 9.915437e-02\n",
       " 62 (restart 0) KSP residual norm 8.447805e-02\n",
       " 63 (restart 0) KSP residual norm 8.099683e-02\n",
       " 64 (restart 0) KSP residual norm 7.053878e-02\n",
       " 65 (restart 0) KSP residual norm 6.560737e-02\n",
       " 66 (restart 0) KSP residual norm 5.656246e-02\n",
       " 67 (restart 0) KSP residual norm 5.186080e-02\n",
       " 68 (restart 0) KSP residual norm 4.444824e-02\n",
       " 69 (restart 0) KSP residual norm 4.096774e-02\n",
       " 70 (restart 0) KSP residual norm 3.571343e-02\n",
       " 71 (restart 0) KSP residual norm 3.264446e-02\n",
       " 72 (restart 0) KSP residual norm 2.783598e-02\n",
       " 73 (restart 0) KSP residual norm 2.553273e-02\n",
       " 74 (restart 0) KSP residual norm 2.198342e-02\n",
       " 75 (restart 0) KSP residual norm 2.028993e-02\n",
       " 76 (restart 0) KSP residual norm 1.760470e-02\n",
       " 77 (restart 0) KSP residual norm 1.586288e-02\n",
       " 78 (restart 0) KSP residual norm 1.438216e-02\n",
       " 79 (restart 0) KSP residual norm 1.282025e-02\n",
       " 80 (restart 0) KSP residual norm 1.174631e-02\n",
       " 81 (restart 0) KSP residual norm 1.048608e-02\n",
       " 82 (restart 0) KSP residual norm 9.680771e-03\n",
       " 83 (restart 0) KSP residual norm 8.511952e-03\n",
       " 84 (restart 0) KSP residual norm 7.725427e-03\n",
       " 85 (restart 0) KSP residual norm 6.861227e-03\n",
       " 86 (restart 0) KSP residual norm 6.067437e-03\n",
       " 87 (restart 0) KSP residual norm 5.414603e-03\n",
       " 88 (restart 0) KSP residual norm 4.858131e-03\n",
       " 89 (restart 0) KSP residual norm 4.339840e-03\n",
       " 90 (restart 0) KSP residual norm 3.986013e-03\n",
       " 91 (restart 0) KSP residual norm 3.510297e-03\n",
       " 92 (restart 0) KSP residual norm 3.211360e-03\n",
       " 93 (restart 0) KSP residual norm 2.871218e-03\n",
       " 94 (restart 0) KSP residual norm 2.513170e-03\n",
       " 95 (restart 0) KSP residual norm 2.243324e-03\n",
       " 96 (restart 0) KSP residual norm 1.944360e-03\n",
       " 97 (restart 0) KSP residual norm 1.741906e-03\n",
       " 98 (restart 0) KSP residual norm 1.508798e-03\n",
       " 99 (restart 0) KSP residual norm 1.391347e-03\n",
       "100 (restart 0) KSP residual norm 1.200421e-03\n",
       "101 (restart 0) KSP residual norm 1.040089e-03\n",
       "102 (restart 0) KSP residual norm 9.271076e-04\n",
       "103 (restart 0) KSP residual norm 8.328731e-04\n",
       "104 (restart 0) KSP residual norm 7.321196e-04\n",
       "105 (restart 0) KSP residual norm 6.453326e-04\n",
       "106 (restart 0) KSP residual norm 5.587166e-04\n",
       "107 (restart 0) KSP residual norm 5.044571e-04\n",
       "108 (restart 0) KSP residual norm 4.368283e-04\n",
       "109 (restart 0) KSP residual norm 3.925988e-04\n",
       "110 (restart 0) KSP residual norm 3.566416e-04\n",
       "111 (restart 0) KSP residual norm 3.157141e-04\n",
       "112 (restart 0) KSP residual norm 2.807967e-04\n",
       "113 (restart 0) KSP residual norm 2.474558e-04\n",
       "114 (restart 0) KSP residual norm 2.233650e-04\n",
       "115 (restart 0) KSP residual norm 1.957529e-04\n",
       "116 (restart 0) KSP residual norm 1.756481e-04\n",
       "117 (restart 0) KSP residual norm 1.566692e-04\n",
       "118 (restart 0) KSP residual norm 1.394393e-04\n",
       "119 (restart 0) KSP residual norm 1.209807e-04\n",
       "120 (restart 0) KSP residual norm 1.052110e-04\n",
       "121 (restart 0) KSP residual norm 9.462287e-05\n",
       "122 (restart 0) KSP residual norm 8.394755e-05\n",
       "123 (restart 0) KSP residual norm 7.547657e-05\n",
       "124 (restart 0) KSP residual norm 6.740903e-05\n",
       "125 (restart 0) KSP residual norm 5.932527e-05\n",
       "126 (restart 0) KSP residual norm 5.256004e-05\n",
       "127 (restart 0) KSP residual norm 4.576568e-05\n",
       "128 (restart 0) KSP residual norm 4.129581e-05\n",
       "129 (restart 0) KSP residual norm 3.630431e-05\n",
       "130 (restart 0) KSP residual norm 3.209825e-05\n",
       "131 (restart 0) KSP residual norm 2.813384e-05\n",
       "132 (restart 0) KSP residual norm 2.428191e-05\n",
       "133 (restart 0) KSP residual norm 2.138880e-05\n",
       "134 (restart 0) KSP residual norm 1.844216e-05\n",
       "135 (restart 0) KSP residual norm 1.597939e-05\n",
       "136 (restart 0) KSP residual norm 1.391526e-05\n",
       "137 (restart 0) KSP residual norm 1.199922e-05\n",
       "138 (restart 0) KSP residual norm 1.027420e-05\n",
       "139 (restart 0) KSP residual norm 8.908120e-06\n",
       "140 (restart 0) KSP residual norm 7.760535e-06\n",
       "141 (restart 0) KSP residual norm 6.420140e-06\n",
       "142 (restart 0) KSP residual norm 5.442328e-06\n",
       "143 (restart 0) KSP residual norm 4.732287e-06\n",
       "144 (restart 0) KSP residual norm 4.016885e-06\n",
       "145 (restart 0) KSP residual norm 3.354406e-06\n",
       "146 (restart 0) KSP residual norm 2.900189e-06\n",
       "147 (restart 0) KSP residual norm 2.480942e-06\n",
       "148 (restart 0) KSP residual norm 2.118438e-06\n",
       "149 (restart 0) KSP residual norm 1.809963e-06\n",
       "150 (restart 0) KSP residual norm 1.548372e-06\n",
       "151 (restart 0) KSP residual norm 1.326943e-06\n",
       "152 (restart 0) KSP residual norm 1.122083e-06\n",
       "153 (restart 0) KSP residual norm 9.535143e-07\n",
       "154 (restart 0) KSP residual norm 8.091508e-07\n",
       "155 (restart 0) KSP residual norm 6.828243e-07\n",
       "156 (restart 0) KSP residual norm 5.850269e-07\n",
       "157 (restart 0) KSP residual norm 4.924264e-07\n",
       "158 (restart 0) KSP residual norm 4.269715e-07\n",
       "159 (restart 0) KSP residual norm 3.577008e-07\n",
       "160 (restart 0) KSP residual norm 3.034057e-07\n",
       "161 (restart 0) KSP residual norm 2.544900e-07\n",
       "GMRES solver converged in 161 iterations (avg. reduction factor: 8.911e-01)\n",
       "\n",
       "Greedy iteration 5 (n = 12): ω* = 9.128e-02 GHz (2.296e+01), error = 9.861e-05, memory = 2/2\n",
       " Field energy E (6.405e-10 J) + H (9.581e-11 J) = 7.363e-10 J\n",
       "\n",
       "Adaptive sampling converged with 7 frequency samples:\n",
       " n = 14, error = 9.861e-05, tol = 1.000e-03, memory = 2/2\n",
       " Sampled frequencies (GHz): 5.621e-02, 9.369e-02, 7.664e-02, 6.586e-02,\n",
       "                            8.745e-02, 5.986e-02, 9.128e-02\n",
       " Sample errors: inf, inf, 1.782e-01, 3.828e-02, 2.260e-03,\n",
       "                2.919e-04, 9.861e-05\n",
       " Total offline phase elapsed time: 6.27e+02 s\n",
       "\n",
       "Beginning fast frequency sweep online phase\n",
       "\n",
       "It 1/21: ω/2π = 5.621e-02 GHz (total elapsed time = 6.27e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.732096e+00\n",
       " Field energy E (8.360e-10 J) + H (7.753e-11 J) = 9.135e-10 J\n",
       " S[1][1] = +7.655e-01-2.679e-01i, |S[1][1]| = -1.819e+00, arg(S[1][1]) = -1.929e+01\n",
       "\n",
       " Wrote fields to disk (Paraview) at step 1\n",
       "\n",
       "It 2/21: ω/2π = 5.808e-02 GHz (total elapsed time = 6.36e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.665113e+00\n",
       " Field energy E (8.234e-10 J) + H (7.921e-11 J) = 9.026e-10 J\n",
       " S[1][1] = +7.591e-01-2.716e-01i, |S[1][1]| = -1.871e+00, arg(S[1][1]) = -1.969e+01\n",
       "\n",
       "It 3/21: ω/2π = 5.996e-02 GHz (total elapsed time = 6.43e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.599284e+00\n",
       " Field energy E (8.110e-10 J) + H (8.072e-11 J) = 8.917e-10 J\n",
       " S[1][1] = +7.527e-01-2.751e-01i, |S[1][1]| = -1.923e+00, arg(S[1][1]) = -2.008e+01\n",
       "\n",
       "It 4/21: ω/2π = 6.183e-02 GHz (total elapsed time = 6.50e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.534493e+00\n",
       " Field energy E (7.988e-10 J) + H (8.201e-11 J) = 8.808e-10 J\n",
       " S[1][1] = +7.464e-01-2.785e-01i, |S[1][1]| = -1.975e+00, arg(S[1][1]) = -2.046e+01\n",
       "\n",
       "It 5/21: ω/2π = 6.371e-02 GHz (total elapsed time = 6.57e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.470702e+00\n",
       " Field energy E (7.867e-10 J) + H (8.311e-11 J) = 8.698e-10 J\n",
       " S[1][1] = +7.401e-01-2.816e-01i, |S[1][1]| = -2.027e+00, arg(S[1][1]) = -2.083e+01\n",
       "\n",
       "It 6/21: ω/2π = 6.558e-02 GHz (total elapsed time = 6.64e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.407932e+00\n",
       " Field energy E (7.748e-10 J) + H (8.406e-11 J) = 8.589e-10 J\n",
       " S[1][1] = +7.339e-01-2.846e-01i, |S[1][1]| = -2.079e+00, arg(S[1][1]) = -2.120e+01\n",
       "\n",
       " Wrote fields to disk (Paraview) at step 6\n",
       "\n",
       "It 7/21: ω/2π = 6.745e-02 GHz (total elapsed time = 6.73e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.346235e+00\n",
       " Field energy E (7.632e-10 J) + H (8.490e-11 J) = 8.481e-10 J\n",
       " S[1][1] = +7.278e-01-2.875e-01i, |S[1][1]| = -2.131e+00, arg(S[1][1]) = -2.155e+01\n",
       "\n",
       "It 8/21: ω/2π = 6.933e-02 GHz (total elapsed time = 6.80e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.285673e+00\n",
       " Field energy E (7.518e-10 J) + H (8.572e-11 J) = 8.375e-10 J\n",
       " S[1][1] = +7.217e-01-2.901e-01i, |S[1][1]| = -2.182e+00, arg(S[1][1]) = -2.190e+01\n",
       "\n",
       "It 9/21: ω/2π = 7.120e-02 GHz (total elapsed time = 6.87e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.226296e+00\n",
       " Field energy E (7.408e-10 J) + H (8.655e-11 J) = 8.273e-10 J\n",
       " S[1][1] = +7.157e-01-2.927e-01i, |S[1][1]| = -2.234e+00, arg(S[1][1]) = -2.224e+01\n",
       "\n",
       "It 10/21: ω/2π = 7.307e-02 GHz (total elapsed time = 6.95e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.168123e+00\n",
       " Field energy E (7.301e-10 J) + H (8.744e-11 J) = 8.175e-10 J\n",
       " S[1][1] = +7.098e-01-2.951e-01i, |S[1][1]| = -2.285e+00, arg(S[1][1]) = -2.257e+01\n",
       "\n",
       "It 11/21: ω/2π = 7.495e-02 GHz (total elapsed time = 7.02e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.111139e+00\n",
       " Field energy E (7.198e-10 J) + H (8.840e-11 J) = 8.082e-10 J\n",
       " S[1][1] = +7.040e-01-2.973e-01i, |S[1][1]| = -2.336e+00, arg(S[1][1]) = -2.290e+01\n",
       "\n",
       " Wrote fields to disk (Paraview) at step 11\n",
       "\n",
       "It 12/21: ω/2π = 7.682e-02 GHz (total elapsed time = 7.12e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.055290e+00\n",
       " Field energy E (7.099e-10 J) + H (8.942e-11 J) = 7.993e-10 J\n",
       " S[1][1] = +6.982e-01-2.995e-01i, |S[1][1]| = -2.387e+00, arg(S[1][1]) = -2.322e+01\n",
       "\n",
       "It 13/21: ω/2π = 7.870e-02 GHz (total elapsed time = 7.19e+02 s)\n",
       "\n",
       " Sol. ||E|| = 7.000493e+00\n",
       " Field energy E (7.003e-10 J) + H (9.047e-11 J) = 7.907e-10 J\n",
       " S[1][1] = +6.926e-01-3.015e-01i, |S[1][1]| = -2.437e+00, arg(S[1][1]) = -2.353e+01\n",
       "\n",
       "It 14/21: ω/2π = 8.057e-02 GHz (total elapsed time = 7.26e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.946651e+00\n",
       " Field energy E (6.909e-10 J) + H (9.152e-11 J) = 7.825e-10 J\n",
       " S[1][1] = +6.870e-01-3.034e-01i, |S[1][1]| = -2.487e+00, arg(S[1][1]) = -2.383e+01\n",
       "\n",
       "It 15/21: ω/2π = 8.244e-02 GHz (total elapsed time = 7.34e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.893668e+00\n",
       " Field energy E (6.818e-10 J) + H (9.252e-11 J) = 7.743e-10 J\n",
       " S[1][1] = +6.814e-01-3.053e-01i, |S[1][1]| = -2.537e+00, arg(S[1][1]) = -2.413e+01\n",
       "\n",
       "It 16/21: ω/2π = 8.432e-02 GHz (total elapsed time = 7.41e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.841464e+00\n",
       " Field energy E (6.729e-10 J) + H (9.343e-11 J) = 7.663e-10 J\n",
       " S[1][1] = +6.760e-01-3.070e-01i, |S[1][1]| = -2.587e+00, arg(S[1][1]) = -2.442e+01\n",
       "\n",
       " Wrote fields to disk (Paraview) at step 16\n",
       "\n",
       "It 17/21: ω/2π = 8.619e-02 GHz (total elapsed time = 7.52e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.789993e+00\n",
       " Field energy E (6.640e-10 J) + H (9.423e-11 J) = 7.582e-10 J\n",
       " S[1][1] = +6.706e-01-3.086e-01i, |S[1][1]| = -2.637e+00, arg(S[1][1]) = -2.471e+01\n",
       "\n",
       "It 18/21: ω/2π = 8.806e-02 GHz (total elapsed time = 7.59e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.739247e+00\n",
       " Field energy E (6.553e-10 J) + H (9.490e-11 J) = 7.502e-10 J\n",
       " S[1][1] = +6.653e-01-3.101e-01i, |S[1][1]| = -2.686e+00, arg(S[1][1]) = -2.499e+01\n",
       "\n",
       "It 19/21: ω/2π = 8.994e-02 GHz (total elapsed time = 7.67e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.689256e+00\n",
       " Field energy E (6.466e-10 J) + H (9.546e-11 J) = 7.421e-10 J\n",
       " S[1][1] = +6.601e-01-3.115e-01i, |S[1][1]| = -2.735e+00, arg(S[1][1]) = -2.526e+01\n",
       "\n",
       "It 20/21: ω/2π = 9.181e-02 GHz (total elapsed time = 7.75e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.640070e+00\n",
       " Field energy E (6.381e-10 J) + H (9.594e-11 J) = 7.341e-10 J\n",
       " S[1][1] = +6.549e-01-3.128e-01i, |S[1][1]| = -2.784e+00, arg(S[1][1]) = -2.553e+01\n",
       "\n",
       "It 21/21: ω/2π = 9.369e-02 GHz (total elapsed time = 7.82e+02 s)\n",
       "\n",
       " Sol. ||E|| = 6.591749e+00\n",
       " Field energy E (6.298e-10 J) + H (9.639e-11 J) = 7.262e-10 J\n",
       " S[1][1] = +6.499e-01-3.140e-01i, |S[1][1]| = -2.832e+00, arg(S[1][1]) = -2.579e+01\n",
       "\n",
       " Wrote fields to disk (Paraview) at step 21\n",
       "\n",
       "Completed 0 iterations of adaptive mesh refinement (AMR):\n",
       " Indicator norm = 3.729e-01, global unknowns = 75512\n",
       " Max. iterations = 0, tol. = 1.000e-02\n",
       "\n",
       "Estimated peak per-rank memory usage is: Min. 922.5M, Max. 922.5M, Avg. 922.5M, Total 922.5M\n",
       "Estimated peak per-node memory usage is: Min. 922.5M, Max. 922.5M, Avg. 922.5M, Total 922.5M\n",
       "\n",
       "Elapsed Time Report (s)           Min.        Max.        Avg.\n",
       "==============================================================\n",
       "Initialization                   0.034       0.034       0.034\n",
       "  Mesh Preprocessing             0.123       0.123       0.123\n",
       "Operator Construction            0.111       0.111       0.111\n",
       "  Wave Ports                     0.000       0.000       0.000\n",
       "Linear Solve                    51.814      51.814      51.814\n",
       "  Setup                         19.820      19.820      19.820\n",
       "  Preconditioner               534.420     534.420     534.420\n",
       "  Coarse Solve                   8.887       8.887       8.887\n",
       "PROM Construction                0.298       0.298       0.298\n",
       "PROM Solve                       0.016       0.016       0.016\n",
       "Estimation                       0.135       0.135       0.135\n",
       "  Construction                   0.684       0.684       0.684\n",
       "  Solve                         11.488      11.488      11.488\n",
       "Postprocessing                  11.508      11.508      11.508\n",
       "  Far Fields                   141.267     141.267     141.267\n",
       "  Paraview                      13.476      13.476      13.476\n",
       "Disk IO                          0.036       0.036       0.036\n",
       "--------------------------------------------------------------\n",
       "Total                          794.383     794.383     794.383\n",
       "\n",
       "Peak Memory                   Per-Node       Total   Total HWM\n",
       "==============================================================\n",
       "Initialization                    1.9M        1.9M        1.9M\n",
       "  Mesh Preprocessing              6.8M        6.8M        8.7M\n",
       "Operator Construction            37.3M       37.3M       46.1M\n",
       "  Wave Ports                      0.0K        0.0K       46.1M\n",
       "Linear Solve                     31.4M       31.4M       77.5M\n",
       "  Setup                         306.2M      306.2M      383.7M\n",
       "  Preconditioner                163.7M      163.7M      547.5M\n",
       "  Coarse Solve                   96.3M       96.3M      643.8M\n",
       "PROM Construction               128.0K      128.0K      643.9M\n",
       "PROM Solve                      256.0K      256.0K      644.2M\n",
       "Estimation                       12.6M       12.6M      656.8M\n",
       "  Construction                   78.2M       78.2M      735.0M\n",
       "  Solve                         256.0K      256.0K      735.3M\n",
       "Postprocessing                  143.7M      143.7M      879.0M\n",
       "  Far Fields                      0.0K        0.0K      879.0M\n",
       "  Paraview                        0.0K        0.0K      879.0M\n",
       "Disk IO                           5.1M        5.1M      884.1M\n",
       "--------------------------------------------------------------\n",
       "Total                           897.3M      897.3M      897.3M
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "run_palace(config_file=config_file, num_procs=16)" ] }, { "cell_type": "code", "execution_count": 9, "id": "f1205290", "metadata": { "execution": { "iopub.execute_input": "2026-08-04T14:42:56.143004Z", "iopub.status.busy": "2026-08-04T14:42:56.142846Z", "iopub.status.idle": "2026-08-04T14:42:56.154986Z", "shell.execute_reply": "2026-08-04T14:42:56.154329Z" }, "papermill": { "duration": 0.016813, "end_time": "2026-08-04T14:42:56.155512+00:00", "exception": false, "start_time": "2026-08-04T14:42:56.138699+00:00", "status": "completed" }, "tags": [] }, "outputs": [], "source": [ "# S parameters. Return the frequency where the minimum is reached.\n", "from pathlib import Path\n", "from palacetoolkit.postpro import s_params\n", "\n", "notebook_dir = Path().resolve()\n", "postpro_dir = notebook_dir / \"postpro\" / \"dipole_antenna\"\n", " \n", "fig, ax = s_params(str(postpro_dir / \"port-S.csv\"))" ] } ], "metadata": { "kernelspec": { "display_name": ".venv", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.13" }, "papermill": { "default_parameters": {}, "duration": 799.699875, "end_time": "2026-08-04T14:42:56.573716+00:00", "environment_variables": {}, "exception": null, "input_path": "docs/examples/dipole_antenna.ipynb", "output_path": "docs/examples/dipole_antenna.ipynb", "parameters": {}, "start_time": "2026-08-04T14:29:36.873841+00:00", "version": "2.7.0" } }, "nbformat": 4, "nbformat_minor": 5 }