Dipole Antenna Mesh with PalaceToolkit#
This notebook uses PalaceToolkit utilities with a robust workflow:
build primitives
fragment once for conformal topology
define
Entityobjects from fragmented geometryrun
run_meshing_pipeline, refine withrefine_near_surfaces, thengenerate_3d_meshvisualize with
palacetoolkit.viz
from pathlib import Path
import math
import gmsh
from palacetoolkit.geometry import xmin, xmax, ymin, ymax, zmin, zmax, extract_tag
from palacetoolkit.mesh import Entity, run_meshing_pipeline, generate_3d_mesh, refine_near_surfaces
from palacetoolkit.viz import view_mesh
from palacetoolkit.simulation import generate_palace_config_from_entities, run_palace
from palacetoolkit.verify_topology import verify, print_report, visualise_problems
wavelength = 4.0
arm_length = wavelength / 4
arm_radius = arm_length / 20
gap_size = arm_length / 50
outer_boundary_radius = 1.5 * wavelength
mesh_file = "dipole.msh"
if gmsh.isInitialized():
gmsh.finalize()
gmsh.initialize()
gmsh.option.setNumber("General.Verbosity", 2)
gmsh.model.add("dipole_entity_pipeline")
occ = gmsh.model.occ
air = occ.addSphere(0, 0, 0, outer_boundary_radius)
top_arm = occ.addBox(-arm_radius, -arm_radius, gap_size / 2, 2 * arm_radius, 2 * arm_radius, arm_length)
bot_arm = occ.addBox(-arm_radius, -arm_radius, -gap_size / 2 - arm_length, 2 * arm_radius, 2 * arm_radius, arm_length)
port_sheet = occ.addRectangle(-arm_radius, -gap_size / 2, 0, 2 * arm_radius, gap_size)
occ.rotate([(2, port_sheet)], 0, 0, 0, 1, 0, 0, math.pi / 2)
occ.synchronize()
# Entity + boolean pipeline for named physical groups.
entities = [
Entity("air", dim=3, mesh_order=2, btype="dielectric", tags=[air], loss_tan=0.0, eps_r=1.0, mu_r=1.0),
Entity("top_arm", dim=3, mesh_order=1, btype="pec", tags=[top_arm]),
Entity("bot_arm", dim=3, mesh_order=1, btype="pec", tags=[bot_arm]),
Entity("port", dim=2, mesh_order=0, btype="lumped_port", tags=[port_sheet], R=50.0, direction="+Z", excitation=True),
]
pg_map = run_meshing_pipeline(entities)
refine_near_surfaces(
entities[2].dimtags,
wavelength,
ppw_near=30,
ppw_far=5,
transition_distance=wavelength / 4,
set_as_background=True
)
generate_3d_mesh(entities, output_file=mesh_file, optimize=True)
gmsh.finalize()
pg_map
Physical group 'air' (dim=3): pg=1, tags=[1]
Physical group 'top_arm' (dim=3): pg=2, tags=[2]
Physical group 'bot_arm' (dim=3): pg=3, tags=[3]
Physical group 'port' (dim=2): pg=4, tags=[14]
Physical group 'air__None' (dim=2): pg=5, tags=[23]
Physical group 'air__bot_arm' (dim=2): pg=6, tags=[19, 10, 21, 22, 11, 12, 20]
Physical group 'air__top_arm' (dim=2): pg=7, tags=[15, 4, 7, 5, 17, 18, 16]
ppw_near=30 ppw_far=5
SizeMax=0.8000 transition=1.0000
global: 7 curves, SizeMin=0.1333
Warning : Unknown curve 11
Warning : Unknown curve 21
Warning : ------------------------------
Warning : Mesh generation error summary
Warning : 2 warnings
Warning : 0 errors
Warning : Check the full log for details
Warning : ------------------------------
Mesh saved to dipole.msh
Nodes: 1994
Elements: 10919
{'port': 4,
'air__None': 5,
'air__bot_arm': 6,
'air__top_arm': 7,
'air': 1,
'top_arm': 2,
'bot_arm': 3}
view_mesh(mesh_file, transparent_groups=["air__None"])
Loading mesh file: dipole.msh
Groups to render transparent: ['air__None']
Mesh loaded successfully with 2 cell blocks
Found 2006 triangles total
Physical group tags in mesh: {4: 'port', 5: 'air__None', 6: 'air__bot_arm', 7: 'air__top_arm'}
config_file: str = "dipole_antenna.json"
mesh_file = "dipole.msh"
# Frequency sweep centered around the dipole resonance.
# Each arm is lambda/4, so total dipole length is lambda/2 and
# the resonant frequency is approximately f0 = c / lambda.
c0 = 299_792_458.0
f0_hz = c0 / wavelength
f0_ghz = f0_hz / 1e9
freq_min: float = 0.75 * f0_ghz
freq_max: float = 1.25 * f0_ghz
freq_step: float = (freq_max-freq_min)/20
solver_order: int = 2
print(f"Estimated f0 = {f0_ghz:.6f} GHz")
print(f"Sweep: {freq_min:.6f} to {freq_max:.6f} GHz (step {freq_step:.6f} GHz)")
generate_palace_config_from_entities(entity_defs = [e.to_dict() for e in entities],
pg_map = pg_map,
mesh_file = mesh_file,
output_file = config_file,
freq_min = freq_min,
freq_max = freq_max,
freq_step = freq_step ,
L0 = 1.0,
solver_order = solver_order,
absorbing_order = 2,
farfield=True)
Estimated f0 = 0.074948 GHz
Sweep: 0.056211 to 0.093685 GHz (step 0.001874 GHz)
Palace config written to dipole_antenna.json
{'Problem': {'Type': 'Driven',
'Verbose': 2,
'Output': 'postpro/dipole_antenna'},
'Model': {'Mesh': 'dipole.msh', 'L0': 1.0, 'Refinement': {}},
'Domains': {'Materials': [{'Attributes': [1],
'Permeability': 1.0,
'Permittivity': 1.0,
'LossTan': 0.0}]},
'Boundaries': {'PEC': {'Attributes': [2, 3]},
'Absorbing': {'Attributes': [5, 6, 7], 'Order': 2},
'LumpedPort': [{'Index': 1,
'Attributes': [4],
'R': 50.0,
'Excitation': True,
'Direction': '+Z'}],
'Postprocessing': {'FarField': {'Attributes': [5, 6, 7], 'NSample': 16000}}},
'Solver': {'Order': 2,
'Device': 'CPU',
'Driven': {'MinFreq': 0.056211085875,
'MaxFreq': 0.093685143125,
'FreqStep': 0.0018737028625,
'SaveStep': 5,
'AdaptiveTol': 0.001},
'Linear': {'Type': 'Default',
'KSPType': 'GMRES',
'Tol': 1e-08,
'MaxIts': 500}}}
# Validate topology before launching Palace.
topology_result = verify(mesh_file, config_file)
topology_ok = print_report(topology_result)
if not topology_ok:
print("Topology validation failed; opening mesh viewer in debug mode (problem faces highlighted).")
visualise_problems(
mesh_file,
topology_result,
transparent_groups=["air__None"],
exclude_expected_periodic=False,
only_nonmanifold=False,
)
raise RuntimeError("Mesh topology validation failed. Fix mesh/topology issues before running Palace.")
╔══════════════════════════════════════════════════════════════════════╗
║ Mesh Topological Consistency Report ║
╚══════════════════════════════════════════════════════════════════════╝
Mesh file: dipole.msh
Vertices: 1,994
Tetrahedra: 8,791
Boundary triangles: 2,006
Unique volume faces: 18,519
interior (2 tets): 16,645
skin (1 tet): 1,874
Physical groups (2-D):
attr 1 = air
attr 2 = top_arm
attr 3 = bot_arm
attr 4 = port
attr 5 = air__None
attr 6 = air__bot_arm
attr 7 = air__top_arm
──────────────────────────────────────────────────────────────────────
CHECK 1 — Totality: every boundary face ∈ volume faces
(violation → MFEM abort: (r,c,f) = …)
──────────────────────────────────────────────────────────────────────
✅ Pass 1 (raw): all boundary faces found among volume faces.
ⓘ Pass 2 (periodic): skipped — no periodic BC.
──────────────────────────────────────────────────────────────────────
CHECK 2 — Injectivity: each volume face has ≤ 1 boundary element
(violation → "…cannot have multiple boundary elements!")
──────────────────────────────────────────────────────────────────────
✅ Pass 1 (raw): no duplicate boundary faces.
ⓘ Pass 2 (periodic): skipped — no periodic BC.
──────────────────────────────────────────────────────────────────────
CHECK 3 — Volume manifoldness: each volume face has <= 2 tets
(violation → MFEM: "Interior triangular face found …")
──────────────────────────────────────────────────────────────────────
✅ Pass 1 (raw): no non-manifold volume faces.
ⓘ Pass 2 (periodic): skipped — no periodic BC.
──────────────────────────────────────────────────────────────────────
✅ RESULT: Mesh passes both topological checks.
──────────────────────────────────────────────────────────────────────
run_palace(config_file=config_file, num_procs=16)
Running: apptainer exec --pwd /work --bind /home/martin/Desktop/PalaceToolkit/docs/examples:/work /opt/palace/Palace.sif mpirun -np 16 /opt/palace/bin/palace-x86_64.bin /work/dipole_antenna.json
_____________ _______
_____ __ \____ __ /____ ____________
____ /_/ / __ ` / / __ ` / ___/ _ \
___ _____/ /_/ / / /_/ / /__/ ___/
/__/ \___,__/__/\___,__/\_____\_____/
--> Warning!
Output folder is not empty; program will overwrite content! (postpro/dipole_antenna)
Git changeset ID: v0.14.0-270-g9d6ea72f
Running with 16 MPI processes, 1 OpenMP thread
Device configuration: omp,cpu
Memory configuration: host-std
libCEED backend: /cpu/self/xsmm/blocked
Removed 204 unmarked domain elements from the mesh
Finished partitioning mesh into 16 subdomains
Characteristic length and time scales:
L₀ = 1.200e+01 m, t₀ = 4.003e+01 ns
Mesh curvature order: 1
Mesh bounding box:
(Xmin, Ymin, Zmin) = (-5.987e+00, -5.993e+00, -6.000e+00) m
(Xmax, Ymax, Zmax) = (+6.000e+00, +5.991e+00, +6.000e+00) m
Parallel Mesh Stats:
minimum average maximum total
vertices 85 123 181 1974
edges 609 722 856 11560
faces 1056 1136 1202 18176
elements 523 536 552 8587
neighbors 6 8 15
minimum maximum
h 0.00323682 0.1219
kappa 1.10887 8.33158
--> Warning!
Unknown PEC boundary attributes!
Solver will just ignore them!
Boundary attribute list: 2-3
Configuring Robin absorbing BC (order 2) at attributes:
5-7
Configuring Robin impedance BC for lumped ports at attributes:
4: Rs = 2.500e+02 Ω/sq, n = (+0.0,-1.0,+0.0)
Configuring lumped port circuit properties:
Index = 1: R = 5.000e+01 Ω
Configuring lumped port excitation source term at attributes:
4: Index = 1
Computing adaptive fast frequency response for:
Excitation with index 1 has contributions from:
Lumped port 1
Beginning PROM construction offline phase:
21 points for frequency sweep over [5.621e-02, 9.369e-02] GHz
Assembling system matrices, number of global unknowns:
H1 (p = 2): 13534, ND (p = 2): 59472, RT (p = 2): 80289
Operator assembly level: Partial
Mesh geometries:
Tetrahedron: P = 20, Q = 11 (quadrature order = 4)
Assembling multigrid hierarchy:
Level 0 (p = 1): 11560 unknowns
Level 1 (p = 2): 59472 unknowns
Level 0 (auxiliary) (p = 1): 1974 unknowns
Level 1 (auxiliary) (p = 2): 13534 unknowns
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 1.838179e+01
1 (restart 0) KSP residual norm 1.820537e+01
2 (restart 0) KSP residual norm 1.764846e+01
3 (restart 0) KSP residual norm 1.751396e+01
4 (restart 0) KSP residual norm 1.729224e+01
5 (restart 0) KSP residual norm 1.388227e+01
6 (restart 0) KSP residual norm 1.236513e+01
7 (restart 0) KSP residual norm 5.806985e+00
8 (restart 0) KSP residual norm 5.330030e+00
9 (restart 0) KSP residual norm 5.145725e+00
10 (restart 0) KSP residual norm 4.988094e+00
11 (restart 0) KSP residual norm 4.562753e+00
12 (restart 0) KSP residual norm 4.486284e+00
13 (restart 0) KSP residual norm 4.104938e+00
14 (restart 0) KSP residual norm 3.952913e+00
15 (restart 0) KSP residual norm 3.675543e+00
16 (restart 0) KSP residual norm 3.627041e+00
17 (restart 0) KSP residual norm 2.941933e+00
18 (restart 0) KSP residual norm 2.816217e+00
19 (restart 0) KSP residual norm 2.475126e+00
20 (restart 0) KSP residual norm 2.311013e+00
21 (restart 0) KSP residual norm 2.153472e+00
22 (restart 0) KSP residual norm 2.099072e+00
23 (restart 0) KSP residual norm 1.565863e+00
24 (restart 0) KSP residual norm 1.416813e+00
25 (restart 0) KSP residual norm 1.253874e+00
26 (restart 0) KSP residual norm 9.160372e-01
27 (restart 0) KSP residual norm 8.798550e-01
28 (restart 0) KSP residual norm 7.653105e-01
29 (restart 0) KSP residual norm 7.136855e-01
30 (restart 0) KSP residual norm 6.573851e-01
31 (restart 0) KSP residual norm 6.182612e-01
32 (restart 0) KSP residual norm 5.474590e-01
33 (restart 0) KSP residual norm 5.201839e-01
34 (restart 0) KSP residual norm 4.165398e-01
35 (restart 0) KSP residual norm 3.992275e-01
36 (restart 0) KSP residual norm 3.377647e-01
37 (restart 0) KSP residual norm 3.189571e-01
38 (restart 0) KSP residual norm 2.822967e-01
39 (restart 0) KSP residual norm 2.642686e-01
40 (restart 0) KSP residual norm 2.403931e-01
41 (restart 0) KSP residual norm 2.232835e-01
42 (restart 0) KSP residual norm 2.035456e-01
43 (restart 0) KSP residual norm 1.844014e-01
44 (restart 0) KSP residual norm 1.682451e-01
45 (restart 0) KSP residual norm 1.538741e-01
46 (restart 0) KSP residual norm 1.393227e-01
47 (restart 0) KSP residual norm 1.263362e-01
48 (restart 0) KSP residual norm 1.093383e-01
49 (restart 0) KSP residual norm 1.028515e-01
50 (restart 0) KSP residual norm 9.098831e-02
51 (restart 0) KSP residual norm 8.310692e-02
52 (restart 0) KSP residual norm 7.559705e-02
53 (restart 0) KSP residual norm 6.465825e-02
54 (restart 0) KSP residual norm 5.986551e-02
55 (restart 0) KSP residual norm 5.031678e-02
56 (restart 0) KSP residual norm 4.446684e-02
57 (restart 0) KSP residual norm 3.696589e-02
58 (restart 0) KSP residual norm 3.335654e-02
59 (restart 0) KSP residual norm 2.982424e-02
60 (restart 0) KSP residual norm 2.674390e-02
61 (restart 0) KSP residual norm 2.397422e-02
62 (restart 0) KSP residual norm 2.230864e-02
63 (restart 0) KSP residual norm 2.007414e-02
64 (restart 0) KSP residual norm 1.720798e-02
65 (restart 0) KSP residual norm 1.531096e-02
66 (restart 0) KSP residual norm 1.265109e-02
67 (restart 0) KSP residual norm 1.119924e-02
68 (restart 0) KSP residual norm 9.104768e-03
69 (restart 0) KSP residual norm 8.020553e-03
70 (restart 0) KSP residual norm 6.852569e-03
71 (restart 0) KSP residual norm 6.038007e-03
72 (restart 0) KSP residual norm 5.150454e-03
73 (restart 0) KSP residual norm 4.611824e-03
74 (restart 0) KSP residual norm 4.163393e-03
75 (restart 0) KSP residual norm 3.677273e-03
76 (restart 0) KSP residual norm 3.272737e-03
77 (restart 0) KSP residual norm 2.833010e-03
78 (restart 0) KSP residual norm 2.400227e-03
79 (restart 0) KSP residual norm 2.054208e-03
80 (restart 0) KSP residual norm 1.797927e-03
81 (restart 0) KSP residual norm 1.544394e-03
82 (restart 0) KSP residual norm 1.331341e-03
83 (restart 0) KSP residual norm 1.110058e-03
84 (restart 0) KSP residual norm 9.950468e-04
85 (restart 0) KSP residual norm 8.452068e-04
86 (restart 0) KSP residual norm 7.531709e-04
87 (restart 0) KSP residual norm 6.096358e-04
88 (restart 0) KSP residual norm 5.182587e-04
89 (restart 0) KSP residual norm 4.009794e-04
90 (restart 0) KSP residual norm 3.296973e-04
91 (restart 0) KSP residual norm 2.712081e-04
92 (restart 0) KSP residual norm 2.267449e-04
93 (restart 0) KSP residual norm 1.936247e-04
94 (restart 0) KSP residual norm 1.681285e-04
95 (restart 0) KSP residual norm 1.374392e-04
96 (restart 0) KSP residual norm 1.086911e-04
97 (restart 0) KSP residual norm 8.943700e-05
98 (restart 0) KSP residual norm 6.972367e-05
99 (restart 0) KSP residual norm 5.656560e-05
100 (restart 0) KSP residual norm 4.626108e-05
101 (restart 0) KSP residual norm 4.026367e-05
102 (restart 0) KSP residual norm 3.483768e-05
103 (restart 0) KSP residual norm 2.826949e-05
104 (restart 0) KSP residual norm 2.334312e-05
105 (restart 0) KSP residual norm 1.821356e-05
106 (restart 0) KSP residual norm 1.553565e-05
107 (restart 0) KSP residual norm 1.270711e-05
108 (restart 0) KSP residual norm 1.054156e-05
109 (restart 0) KSP residual norm 8.606573e-06
110 (restart 0) KSP residual norm 7.521676e-06
111 (restart 0) KSP residual norm 6.601969e-06
112 (restart 0) KSP residual norm 5.440069e-06
113 (restart 0) KSP residual norm 4.396418e-06
114 (restart 0) KSP residual norm 3.416653e-06
115 (restart 0) KSP residual norm 2.733806e-06
116 (restart 0) KSP residual norm 2.125440e-06
117 (restart 0) KSP residual norm 1.688447e-06
118 (restart 0) KSP residual norm 1.403590e-06
119 (restart 0) KSP residual norm 1.230442e-06
120 (restart 0) KSP residual norm 1.014445e-06
121 (restart 0) KSP residual norm 8.409095e-07
122 (restart 0) KSP residual norm 6.633951e-07
123 (restart 0) KSP residual norm 5.366251e-07
124 (restart 0) KSP residual norm 4.070587e-07
125 (restart 0) KSP residual norm 3.184378e-07
126 (restart 0) KSP residual norm 2.486929e-07
127 (restart 0) KSP residual norm 2.008116e-07
128 (restart 0) KSP residual norm 1.751650e-07
GMRES solver converged in 128 iterations (avg. reduction factor: 8.656e-01)
Field energy E (8.510e-01 J) + H (7.806e-02 J) = 9.290e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 6.910536e+01
1 (restart 0) KSP residual norm 5.140182e+01
2 (restart 0) KSP residual norm 5.079719e+01
3 (restart 0) KSP residual norm 3.876424e+01
4 (restart 0) KSP residual norm 3.563005e+01
5 (restart 0) KSP residual norm 1.361241e+01
6 (restart 0) KSP residual norm 1.179929e+01
7 (restart 0) KSP residual norm 1.099297e+01
8 (restart 0) KSP residual norm 8.709881e+00
9 (restart 0) KSP residual norm 8.017954e+00
10 (restart 0) KSP residual norm 5.037669e+00
11 (restart 0) KSP residual norm 4.771643e+00
12 (restart 0) KSP residual norm 4.120286e+00
13 (restart 0) KSP residual norm 3.539946e+00
14 (restart 0) KSP residual norm 3.262797e+00
15 (restart 0) KSP residual norm 2.456810e+00
16 (restart 0) KSP residual norm 2.070571e+00
17 (restart 0) KSP residual norm 1.789283e+00
18 (restart 0) KSP residual norm 1.540515e+00
19 (restart 0) KSP residual norm 1.176383e+00
20 (restart 0) KSP residual norm 1.074127e+00
21 (restart 0) KSP residual norm 8.702815e-01
22 (restart 0) KSP residual norm 7.871296e-01
23 (restart 0) KSP residual norm 6.790947e-01
24 (restart 0) KSP residual norm 6.552361e-01
25 (restart 0) KSP residual norm 5.891942e-01
26 (restart 0) KSP residual norm 5.117341e-01
27 (restart 0) KSP residual norm 4.644589e-01
28 (restart 0) KSP residual norm 4.075516e-01
29 (restart 0) KSP residual norm 3.523857e-01
30 (restart 0) KSP residual norm 3.296527e-01
31 (restart 0) KSP residual norm 2.827174e-01
32 (restart 0) KSP residual norm 2.629840e-01
33 (restart 0) KSP residual norm 2.283130e-01
34 (restart 0) KSP residual norm 2.030955e-01
35 (restart 0) KSP residual norm 1.848945e-01
36 (restart 0) KSP residual norm 1.661262e-01
37 (restart 0) KSP residual norm 1.532206e-01
38 (restart 0) KSP residual norm 1.416329e-01
39 (restart 0) KSP residual norm 1.276299e-01
40 (restart 0) KSP residual norm 1.172478e-01
41 (restart 0) KSP residual norm 1.001224e-01
42 (restart 0) KSP residual norm 9.249619e-02
43 (restart 0) KSP residual norm 7.870383e-02
44 (restart 0) KSP residual norm 6.918394e-02
45 (restart 0) KSP residual norm 6.437764e-02
46 (restart 0) KSP residual norm 5.858565e-02
47 (restart 0) KSP residual norm 5.421839e-02
48 (restart 0) KSP residual norm 4.864810e-02
49 (restart 0) KSP residual norm 4.428938e-02
50 (restart 0) KSP residual norm 4.029964e-02
51 (restart 0) KSP residual norm 3.454573e-02
52 (restart 0) KSP residual norm 3.046239e-02
53 (restart 0) KSP residual norm 2.777065e-02
54 (restart 0) KSP residual norm 2.378382e-02
55 (restart 0) KSP residual norm 2.194917e-02
56 (restart 0) KSP residual norm 1.884919e-02
57 (restart 0) KSP residual norm 1.690924e-02
58 (restart 0) KSP residual norm 1.566433e-02
59 (restart 0) KSP residual norm 1.395510e-02
60 (restart 0) KSP residual norm 1.274711e-02
61 (restart 0) KSP residual norm 1.098624e-02
62 (restart 0) KSP residual norm 9.617125e-03
63 (restart 0) KSP residual norm 8.715797e-03
64 (restart 0) KSP residual norm 7.656064e-03
65 (restart 0) KSP residual norm 6.836878e-03
66 (restart 0) KSP residual norm 5.929278e-03
67 (restart 0) KSP residual norm 5.191764e-03
68 (restart 0) KSP residual norm 4.763205e-03
69 (restart 0) KSP residual norm 4.279301e-03
70 (restart 0) KSP residual norm 3.840888e-03
71 (restart 0) KSP residual norm 3.429782e-03
72 (restart 0) KSP residual norm 2.942724e-03
73 (restart 0) KSP residual norm 2.651897e-03
74 (restart 0) KSP residual norm 2.352117e-03
75 (restart 0) KSP residual norm 2.131487e-03
76 (restart 0) KSP residual norm 1.954341e-03
77 (restart 0) KSP residual norm 1.712945e-03
78 (restart 0) KSP residual norm 1.541599e-03
79 (restart 0) KSP residual norm 1.418262e-03
80 (restart 0) KSP residual norm 1.253822e-03
81 (restart 0) KSP residual norm 1.084947e-03
82 (restart 0) KSP residual norm 9.694829e-04
83 (restart 0) KSP residual norm 8.795280e-04
84 (restart 0) KSP residual norm 7.791180e-04
85 (restart 0) KSP residual norm 6.810674e-04
86 (restart 0) KSP residual norm 6.009069e-04
87 (restart 0) KSP residual norm 5.489473e-04
88 (restart 0) KSP residual norm 4.871449e-04
89 (restart 0) KSP residual norm 4.171595e-04
90 (restart 0) KSP residual norm 3.710176e-04
91 (restart 0) KSP residual norm 3.329486e-04
92 (restart 0) KSP residual norm 2.985300e-04
93 (restart 0) KSP residual norm 2.604445e-04
94 (restart 0) KSP residual norm 2.260449e-04
95 (restart 0) KSP residual norm 1.865576e-04
96 (restart 0) KSP residual norm 1.621080e-04
97 (restart 0) KSP residual norm 1.443631e-04
98 (restart 0) KSP residual norm 1.237904e-04
99 (restart 0) KSP residual norm 1.074157e-04
100 (restart 0) KSP residual norm 8.825905e-05
101 (restart 0) KSP residual norm 7.540290e-05
102 (restart 0) KSP residual norm 6.448310e-05
103 (restart 0) KSP residual norm 5.587905e-05
104 (restart 0) KSP residual norm 4.873683e-05
105 (restart 0) KSP residual norm 4.088910e-05
106 (restart 0) KSP residual norm 3.541985e-05
107 (restart 0) KSP residual norm 3.004047e-05
108 (restart 0) KSP residual norm 2.531954e-05
109 (restart 0) KSP residual norm 2.195109e-05
110 (restart 0) KSP residual norm 1.897932e-05
111 (restart 0) KSP residual norm 1.656845e-05
112 (restart 0) KSP residual norm 1.418329e-05
113 (restart 0) KSP residual norm 1.229588e-05
114 (restart 0) KSP residual norm 1.067992e-05
115 (restart 0) KSP residual norm 9.272476e-06
116 (restart 0) KSP residual norm 8.044695e-06
117 (restart 0) KSP residual norm 6.874367e-06
118 (restart 0) KSP residual norm 5.659595e-06
119 (restart 0) KSP residual norm 4.832767e-06
120 (restart 0) KSP residual norm 3.956145e-06
121 (restart 0) KSP residual norm 3.254175e-06
122 (restart 0) KSP residual norm 2.722758e-06
123 (restart 0) KSP residual norm 2.273313e-06
124 (restart 0) KSP residual norm 1.938301e-06
125 (restart 0) KSP residual norm 1.617064e-06
126 (restart 0) KSP residual norm 1.342308e-06
127 (restart 0) KSP residual norm 1.127054e-06
128 (restart 0) KSP residual norm 9.265384e-07
129 (restart 0) KSP residual norm 7.502585e-07
130 (restart 0) KSP residual norm 6.246350e-07
GMRES solver converged in 130 iterations (avg. reduction factor: 8.672e-01)
Field energy E (6.429e-01 J) + H (9.762e-02 J) = 7.405e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 3.349400e+01
1 (restart 0) KSP residual norm 3.339599e+01
2 (restart 0) KSP residual norm 3.331788e+01
3 (restart 0) KSP residual norm 1.382389e+01
4 (restart 0) KSP residual norm 1.347580e+01
5 (restart 0) KSP residual norm 1.221700e+01
6 (restart 0) KSP residual norm 1.082680e+01
7 (restart 0) KSP residual norm 1.022810e+01
8 (restart 0) KSP residual norm 1.019635e+01
9 (restart 0) KSP residual norm 8.598836e+00
10 (restart 0) KSP residual norm 8.507451e+00
11 (restart 0) KSP residual norm 7.712787e+00
12 (restart 0) KSP residual norm 7.415415e+00
13 (restart 0) KSP residual norm 7.176818e+00
14 (restart 0) KSP residual norm 7.011953e+00
15 (restart 0) KSP residual norm 6.024465e+00
16 (restart 0) KSP residual norm 5.877763e+00
17 (restart 0) KSP residual norm 5.474733e+00
18 (restart 0) KSP residual norm 4.630565e+00
19 (restart 0) KSP residual norm 3.634509e+00
20 (restart 0) KSP residual norm 3.514568e+00
21 (restart 0) KSP residual norm 2.798046e+00
22 (restart 0) KSP residual norm 2.708525e+00
23 (restart 0) KSP residual norm 2.604395e+00
24 (restart 0) KSP residual norm 2.347166e+00
25 (restart 0) KSP residual norm 2.300784e+00
26 (restart 0) KSP residual norm 2.074013e+00
27 (restart 0) KSP residual norm 1.846770e+00
28 (restart 0) KSP residual norm 1.791694e+00
29 (restart 0) KSP residual norm 1.545316e+00
30 (restart 0) KSP residual norm 1.525001e+00
31 (restart 0) KSP residual norm 1.368470e+00
32 (restart 0) KSP residual norm 1.261780e+00
33 (restart 0) KSP residual norm 1.230083e+00
34 (restart 0) KSP residual norm 1.159990e+00
35 (restart 0) KSP residual norm 1.086427e+00
36 (restart 0) KSP residual norm 1.053329e+00
37 (restart 0) KSP residual norm 9.459616e-01
38 (restart 0) KSP residual norm 9.315145e-01
39 (restart 0) KSP residual norm 8.197189e-01
40 (restart 0) KSP residual norm 6.798738e-01
41 (restart 0) KSP residual norm 6.559715e-01
42 (restart 0) KSP residual norm 6.112439e-01
43 (restart 0) KSP residual norm 5.553958e-01
44 (restart 0) KSP residual norm 5.191988e-01
45 (restart 0) KSP residual norm 4.636649e-01
46 (restart 0) KSP residual norm 4.131939e-01
47 (restart 0) KSP residual norm 3.974270e-01
48 (restart 0) KSP residual norm 3.580844e-01
49 (restart 0) KSP residual norm 3.408561e-01
50 (restart 0) KSP residual norm 3.153162e-01
51 (restart 0) KSP residual norm 2.890354e-01
52 (restart 0) KSP residual norm 2.699729e-01
53 (restart 0) KSP residual norm 2.431887e-01
54 (restart 0) KSP residual norm 2.210198e-01
55 (restart 0) KSP residual norm 1.941405e-01
56 (restart 0) KSP residual norm 1.855355e-01
57 (restart 0) KSP residual norm 1.647163e-01
58 (restart 0) KSP residual norm 1.501964e-01
59 (restart 0) KSP residual norm 1.419572e-01
60 (restart 0) KSP residual norm 1.303772e-01
61 (restart 0) KSP residual norm 1.198298e-01
62 (restart 0) KSP residual norm 1.127472e-01
63 (restart 0) KSP residual norm 1.038044e-01
64 (restart 0) KSP residual norm 9.477485e-02
65 (restart 0) KSP residual norm 8.890639e-02
66 (restart 0) KSP residual norm 7.894009e-02
67 (restart 0) KSP residual norm 7.398431e-02
68 (restart 0) KSP residual norm 6.820377e-02
69 (restart 0) KSP residual norm 6.358088e-02
70 (restart 0) KSP residual norm 5.513398e-02
71 (restart 0) KSP residual norm 4.923293e-02
72 (restart 0) KSP residual norm 4.551475e-02
73 (restart 0) KSP residual norm 4.115255e-02
74 (restart 0) KSP residual norm 3.814463e-02
75 (restart 0) KSP residual norm 3.434777e-02
76 (restart 0) KSP residual norm 3.209662e-02
77 (restart 0) KSP residual norm 2.879499e-02
78 (restart 0) KSP residual norm 2.661116e-02
79 (restart 0) KSP residual norm 2.445553e-02
80 (restart 0) KSP residual norm 2.162525e-02
81 (restart 0) KSP residual norm 2.001836e-02
82 (restart 0) KSP residual norm 1.777105e-02
83 (restart 0) KSP residual norm 1.630438e-02
84 (restart 0) KSP residual norm 1.469889e-02
85 (restart 0) KSP residual norm 1.339136e-02
86 (restart 0) KSP residual norm 1.183136e-02
87 (restart 0) KSP residual norm 1.016261e-02
88 (restart 0) KSP residual norm 8.907724e-03
89 (restart 0) KSP residual norm 7.949844e-03
90 (restart 0) KSP residual norm 7.165017e-03
91 (restart 0) KSP residual norm 6.508424e-03
92 (restart 0) KSP residual norm 5.620344e-03
93 (restart 0) KSP residual norm 4.941302e-03
94 (restart 0) KSP residual norm 4.388314e-03
95 (restart 0) KSP residual norm 3.838074e-03
96 (restart 0) KSP residual norm 3.485562e-03
97 (restart 0) KSP residual norm 3.090671e-03
98 (restart 0) KSP residual norm 2.720510e-03
99 (restart 0) KSP residual norm 2.402237e-03
100 (restart 0) KSP residual norm 2.078534e-03
101 (restart 0) KSP residual norm 1.787341e-03
102 (restart 0) KSP residual norm 1.558079e-03
103 (restart 0) KSP residual norm 1.381587e-03
104 (restart 0) KSP residual norm 1.180406e-03
105 (restart 0) KSP residual norm 9.804168e-04
106 (restart 0) KSP residual norm 7.973739e-04
107 (restart 0) KSP residual norm 6.484130e-04
108 (restart 0) KSP residual norm 5.210813e-04
109 (restart 0) KSP residual norm 4.234887e-04
110 (restart 0) KSP residual norm 3.562406e-04
111 (restart 0) KSP residual norm 3.046667e-04
112 (restart 0) KSP residual norm 2.665681e-04
113 (restart 0) KSP residual norm 2.284098e-04
114 (restart 0) KSP residual norm 1.935454e-04
115 (restart 0) KSP residual norm 1.638144e-04
116 (restart 0) KSP residual norm 1.450462e-04
117 (restart 0) KSP residual norm 1.255680e-04
118 (restart 0) KSP residual norm 1.051836e-04
119 (restart 0) KSP residual norm 8.399552e-05
120 (restart 0) KSP residual norm 6.732251e-05
121 (restart 0) KSP residual norm 5.597541e-05
122 (restart 0) KSP residual norm 4.656429e-05
123 (restart 0) KSP residual norm 3.974880e-05
124 (restart 0) KSP residual norm 3.263035e-05
125 (restart 0) KSP residual norm 2.709573e-05
126 (restart 0) KSP residual norm 2.188947e-05
127 (restart 0) KSP residual norm 1.737277e-05
128 (restart 0) KSP residual norm 1.424793e-05
129 (restart 0) KSP residual norm 1.212999e-05
130 (restart 0) KSP residual norm 1.027701e-05
131 (restart 0) KSP residual norm 8.532553e-06
132 (restart 0) KSP residual norm 6.983835e-06
133 (restart 0) KSP residual norm 5.776562e-06
134 (restart 0) KSP residual norm 4.880947e-06
135 (restart 0) KSP residual norm 4.040910e-06
136 (restart 0) KSP residual norm 3.331757e-06
137 (restart 0) KSP residual norm 2.773195e-06
138 (restart 0) KSP residual norm 2.288515e-06
139 (restart 0) KSP residual norm 1.906338e-06
140 (restart 0) KSP residual norm 1.594411e-06
141 (restart 0) KSP residual norm 1.339863e-06
142 (restart 0) KSP residual norm 1.133978e-06
143 (restart 0) KSP residual norm 9.348951e-07
144 (restart 0) KSP residual norm 7.776251e-07
145 (restart 0) KSP residual norm 6.358495e-07
146 (restart 0) KSP residual norm 5.235310e-07
147 (restart 0) KSP residual norm 4.397862e-07
148 (restart 0) KSP residual norm 3.741359e-07
149 (restart 0) KSP residual norm 3.087886e-07
GMRES solver converged in 149 iterations (avg. reduction factor: 8.832e-01)
Greedy iteration 1 (n = 4): ω* = 7.666e-02 GHz (1.928e+01), error = 1.807e-01
Field energy E (7.247e-01 J) + H (9.030e-02 J) = 8.150e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 4.201484e+01
1 (restart 0) KSP residual norm 3.699726e+01
2 (restart 0) KSP residual norm 2.479330e+01
3 (restart 0) KSP residual norm 1.978674e+01
4 (restart 0) KSP residual norm 1.756410e+01
5 (restart 0) KSP residual norm 1.146205e+01
6 (restart 0) KSP residual norm 1.114473e+01
7 (restart 0) KSP residual norm 1.024453e+01
8 (restart 0) KSP residual norm 1.006097e+01
9 (restart 0) KSP residual norm 7.483316e+00
10 (restart 0) KSP residual norm 7.370953e+00
11 (restart 0) KSP residual norm 6.756726e+00
12 (restart 0) KSP residual norm 6.433169e+00
13 (restart 0) KSP residual norm 6.371254e+00
14 (restart 0) KSP residual norm 5.770779e+00
15 (restart 0) KSP residual norm 5.752697e+00
16 (restart 0) KSP residual norm 5.007068e+00
17 (restart 0) KSP residual norm 4.636729e+00
18 (restart 0) KSP residual norm 4.289847e+00
19 (restart 0) KSP residual norm 4.088856e+00
20 (restart 0) KSP residual norm 3.928459e+00
21 (restart 0) KSP residual norm 3.632440e+00
22 (restart 0) KSP residual norm 3.608224e+00
23 (restart 0) KSP residual norm 3.429361e+00
24 (restart 0) KSP residual norm 3.365778e+00
25 (restart 0) KSP residual norm 3.306644e+00
26 (restart 0) KSP residual norm 3.122540e+00
27 (restart 0) KSP residual norm 3.064817e+00
28 (restart 0) KSP residual norm 2.919740e+00
29 (restart 0) KSP residual norm 2.724568e+00
30 (restart 0) KSP residual norm 2.659002e+00
31 (restart 0) KSP residual norm 2.379714e+00
32 (restart 0) KSP residual norm 2.316860e+00
33 (restart 0) KSP residual norm 2.145185e+00
34 (restart 0) KSP residual norm 2.034437e+00
35 (restart 0) KSP residual norm 1.960322e+00
36 (restart 0) KSP residual norm 1.766679e+00
37 (restart 0) KSP residual norm 1.720724e+00
38 (restart 0) KSP residual norm 1.526005e+00
39 (restart 0) KSP residual norm 1.341460e+00
40 (restart 0) KSP residual norm 1.321533e+00
41 (restart 0) KSP residual norm 1.027011e+00
42 (restart 0) KSP residual norm 9.981900e-01
43 (restart 0) KSP residual norm 8.371891e-01
44 (restart 0) KSP residual norm 7.741265e-01
45 (restart 0) KSP residual norm 7.259464e-01
46 (restart 0) KSP residual norm 6.237500e-01
47 (restart 0) KSP residual norm 6.017219e-01
48 (restart 0) KSP residual norm 5.079543e-01
49 (restart 0) KSP residual norm 4.861458e-01
50 (restart 0) KSP residual norm 4.337090e-01
51 (restart 0) KSP residual norm 3.896931e-01
52 (restart 0) KSP residual norm 3.533626e-01
53 (restart 0) KSP residual norm 3.193116e-01
54 (restart 0) KSP residual norm 2.925875e-01
55 (restart 0) KSP residual norm 2.692448e-01
56 (restart 0) KSP residual norm 2.486749e-01
57 (restart 0) KSP residual norm 2.284391e-01
58 (restart 0) KSP residual norm 2.114445e-01
59 (restart 0) KSP residual norm 1.903558e-01
60 (restart 0) KSP residual norm 1.791187e-01
61 (restart 0) KSP residual norm 1.568913e-01
62 (restart 0) KSP residual norm 1.488817e-01
63 (restart 0) KSP residual norm 1.308252e-01
64 (restart 0) KSP residual norm 1.237357e-01
65 (restart 0) KSP residual norm 1.098430e-01
66 (restart 0) KSP residual norm 1.011944e-01
67 (restart 0) KSP residual norm 9.240204e-02
68 (restart 0) KSP residual norm 7.853316e-02
69 (restart 0) KSP residual norm 7.343612e-02
70 (restart 0) KSP residual norm 5.878309e-02
71 (restart 0) KSP residual norm 5.418723e-02
72 (restart 0) KSP residual norm 4.712241e-02
73 (restart 0) KSP residual norm 4.292619e-02
74 (restart 0) KSP residual norm 3.713822e-02
75 (restart 0) KSP residual norm 3.221422e-02
76 (restart 0) KSP residual norm 2.643603e-02
77 (restart 0) KSP residual norm 2.344671e-02
78 (restart 0) KSP residual norm 2.164996e-02
79 (restart 0) KSP residual norm 1.970595e-02
80 (restart 0) KSP residual norm 1.718498e-02
81 (restart 0) KSP residual norm 1.461740e-02
82 (restart 0) KSP residual norm 1.296993e-02
83 (restart 0) KSP residual norm 1.121418e-02
84 (restart 0) KSP residual norm 9.927232e-03
85 (restart 0) KSP residual norm 9.008599e-03
86 (restart 0) KSP residual norm 7.513208e-03
87 (restart 0) KSP residual norm 6.588333e-03
88 (restart 0) KSP residual norm 5.677089e-03
89 (restart 0) KSP residual norm 5.061547e-03
90 (restart 0) KSP residual norm 4.623938e-03
91 (restart 0) KSP residual norm 4.037335e-03
92 (restart 0) KSP residual norm 3.489319e-03
93 (restart 0) KSP residual norm 2.876739e-03
94 (restart 0) KSP residual norm 2.537234e-03
95 (restart 0) KSP residual norm 2.287873e-03
96 (restart 0) KSP residual norm 2.072829e-03
97 (restart 0) KSP residual norm 1.753329e-03
98 (restart 0) KSP residual norm 1.540126e-03
99 (restart 0) KSP residual norm 1.330358e-03
100 (restart 0) KSP residual norm 1.206118e-03
101 (restart 0) KSP residual norm 1.093429e-03
102 (restart 0) KSP residual norm 9.551687e-04
103 (restart 0) KSP residual norm 8.326909e-04
104 (restart 0) KSP residual norm 7.239925e-04
105 (restart 0) KSP residual norm 6.478568e-04
106 (restart 0) KSP residual norm 5.835552e-04
107 (restart 0) KSP residual norm 5.188423e-04
108 (restart 0) KSP residual norm 4.379782e-04
109 (restart 0) KSP residual norm 3.629590e-04
110 (restart 0) KSP residual norm 3.116633e-04
111 (restart 0) KSP residual norm 2.759593e-04
112 (restart 0) KSP residual norm 2.430551e-04
113 (restart 0) KSP residual norm 2.005860e-04
114 (restart 0) KSP residual norm 1.599661e-04
115 (restart 0) KSP residual norm 1.257960e-04
116 (restart 0) KSP residual norm 1.015883e-04
117 (restart 0) KSP residual norm 8.714039e-05
118 (restart 0) KSP residual norm 7.794489e-05
119 (restart 0) KSP residual norm 6.627367e-05
120 (restart 0) KSP residual norm 5.348801e-05
121 (restart 0) KSP residual norm 4.438590e-05
122 (restart 0) KSP residual norm 3.652341e-05
123 (restart 0) KSP residual norm 3.132649e-05
124 (restart 0) KSP residual norm 2.551602e-05
125 (restart 0) KSP residual norm 2.170744e-05
126 (restart 0) KSP residual norm 1.708523e-05
127 (restart 0) KSP residual norm 1.403872e-05
128 (restart 0) KSP residual norm 1.104181e-05
129 (restart 0) KSP residual norm 9.319661e-06
130 (restart 0) KSP residual norm 7.628311e-06
131 (restart 0) KSP residual norm 6.452134e-06
132 (restart 0) KSP residual norm 5.026538e-06
133 (restart 0) KSP residual norm 4.120557e-06
134 (restart 0) KSP residual norm 3.259806e-06
135 (restart 0) KSP residual norm 2.662429e-06
136 (restart 0) KSP residual norm 2.101417e-06
137 (restart 0) KSP residual norm 1.750245e-06
138 (restart 0) KSP residual norm 1.414542e-06
139 (restart 0) KSP residual norm 1.144148e-06
140 (restart 0) KSP residual norm 8.743341e-07
141 (restart 0) KSP residual norm 7.071765e-07
142 (restart 0) KSP residual norm 5.551381e-07
143 (restart 0) KSP residual norm 4.571115e-07
144 (restart 0) KSP residual norm 3.601505e-07
GMRES solver converged in 144 iterations (avg. reduction factor: 8.790e-01)
Greedy iteration 2 (n = 6): ω* = 6.589e-02 GHz (1.657e+01), error = 3.881e-02
Field energy E (7.873e-01 J) + H (8.491e-02 J) = 8.722e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 2.844314e+01
1 (restart 0) KSP residual norm 2.644548e+01
2 (restart 0) KSP residual norm 2.275776e+01
3 (restart 0) KSP residual norm 1.769332e+01
4 (restart 0) KSP residual norm 1.765085e+01
5 (restart 0) KSP residual norm 1.594473e+01
6 (restart 0) KSP residual norm 1.479618e+01
7 (restart 0) KSP residual norm 1.457876e+01
8 (restart 0) KSP residual norm 1.095591e+01
9 (restart 0) KSP residual norm 9.658261e+00
10 (restart 0) KSP residual norm 7.274301e+00
11 (restart 0) KSP residual norm 7.195220e+00
12 (restart 0) KSP residual norm 5.954279e+00
13 (restart 0) KSP residual norm 5.816909e+00
14 (restart 0) KSP residual norm 4.951125e+00
15 (restart 0) KSP residual norm 4.816588e+00
16 (restart 0) KSP residual norm 4.464790e+00
17 (restart 0) KSP residual norm 4.182610e+00
18 (restart 0) KSP residual norm 3.843518e+00
19 (restart 0) KSP residual norm 3.677767e+00
20 (restart 0) KSP residual norm 3.288194e+00
21 (restart 0) KSP residual norm 3.217689e+00
22 (restart 0) KSP residual norm 2.837661e+00
23 (restart 0) KSP residual norm 2.723380e+00
24 (restart 0) KSP residual norm 2.522806e+00
25 (restart 0) KSP residual norm 2.370371e+00
26 (restart 0) KSP residual norm 2.214101e+00
27 (restart 0) KSP residual norm 2.107167e+00
28 (restart 0) KSP residual norm 1.912278e+00
29 (restart 0) KSP residual norm 1.819147e+00
30 (restart 0) KSP residual norm 1.569321e+00
31 (restart 0) KSP residual norm 1.504773e+00
32 (restart 0) KSP residual norm 1.344828e+00
33 (restart 0) KSP residual norm 1.291095e+00
34 (restart 0) KSP residual norm 1.213578e+00
35 (restart 0) KSP residual norm 1.109702e+00
36 (restart 0) KSP residual norm 1.035425e+00
37 (restart 0) KSP residual norm 9.001570e-01
38 (restart 0) KSP residual norm 8.562292e-01
39 (restart 0) KSP residual norm 7.708716e-01
40 (restart 0) KSP residual norm 7.215291e-01
41 (restart 0) KSP residual norm 6.529219e-01
42 (restart 0) KSP residual norm 6.174605e-01
43 (restart 0) KSP residual norm 5.573557e-01
44 (restart 0) KSP residual norm 5.290993e-01
45 (restart 0) KSP residual norm 4.223429e-01
46 (restart 0) KSP residual norm 4.104930e-01
47 (restart 0) KSP residual norm 3.345857e-01
48 (restart 0) KSP residual norm 3.248134e-01
49 (restart 0) KSP residual norm 2.842468e-01
50 (restart 0) KSP residual norm 2.779873e-01
51 (restart 0) KSP residual norm 2.314581e-01
52 (restart 0) KSP residual norm 2.241979e-01
53 (restart 0) KSP residual norm 1.941883e-01
54 (restart 0) KSP residual norm 1.873997e-01
55 (restart 0) KSP residual norm 1.620324e-01
56 (restart 0) KSP residual norm 1.479451e-01
57 (restart 0) KSP residual norm 1.393785e-01
58 (restart 0) KSP residual norm 1.198478e-01
59 (restart 0) KSP residual norm 1.141420e-01
60 (restart 0) KSP residual norm 9.751654e-02
61 (restart 0) KSP residual norm 9.458212e-02
62 (restart 0) KSP residual norm 7.867308e-02
63 (restart 0) KSP residual norm 7.226444e-02
64 (restart 0) KSP residual norm 6.587274e-02
65 (restart 0) KSP residual norm 5.982050e-02
66 (restart 0) KSP residual norm 5.655181e-02
67 (restart 0) KSP residual norm 5.175948e-02
68 (restart 0) KSP residual norm 4.502918e-02
69 (restart 0) KSP residual norm 4.254858e-02
70 (restart 0) KSP residual norm 3.698099e-02
71 (restart 0) KSP residual norm 3.360218e-02
72 (restart 0) KSP residual norm 3.114946e-02
73 (restart 0) KSP residual norm 2.696771e-02
74 (restart 0) KSP residual norm 2.325530e-02
75 (restart 0) KSP residual norm 2.000240e-02
76 (restart 0) KSP residual norm 1.724507e-02
77 (restart 0) KSP residual norm 1.595550e-02
78 (restart 0) KSP residual norm 1.404242e-02
79 (restart 0) KSP residual norm 1.234808e-02
80 (restart 0) KSP residual norm 1.079441e-02
81 (restart 0) KSP residual norm 9.412431e-03
82 (restart 0) KSP residual norm 8.485063e-03
83 (restart 0) KSP residual norm 7.527019e-03
84 (restart 0) KSP residual norm 6.758576e-03
85 (restart 0) KSP residual norm 6.043970e-03
86 (restart 0) KSP residual norm 5.347198e-03
87 (restart 0) KSP residual norm 4.654221e-03
88 (restart 0) KSP residual norm 4.011899e-03
89 (restart 0) KSP residual norm 3.577493e-03
90 (restart 0) KSP residual norm 3.142014e-03
91 (restart 0) KSP residual norm 2.672890e-03
92 (restart 0) KSP residual norm 2.356149e-03
93 (restart 0) KSP residual norm 2.076869e-03
94 (restart 0) KSP residual norm 1.804231e-03
95 (restart 0) KSP residual norm 1.577319e-03
96 (restart 0) KSP residual norm 1.371154e-03
97 (restart 0) KSP residual norm 1.175168e-03
98 (restart 0) KSP residual norm 1.052049e-03
99 (restart 0) KSP residual norm 9.185918e-04
100 (restart 0) KSP residual norm 7.915908e-04
101 (restart 0) KSP residual norm 6.901907e-04
102 (restart 0) KSP residual norm 6.038281e-04
103 (restart 0) KSP residual norm 5.238061e-04
104 (restart 0) KSP residual norm 4.441228e-04
105 (restart 0) KSP residual norm 3.885199e-04
106 (restart 0) KSP residual norm 3.441190e-04
107 (restart 0) KSP residual norm 2.973427e-04
108 (restart 0) KSP residual norm 2.527691e-04
109 (restart 0) KSP residual norm 2.228260e-04
110 (restart 0) KSP residual norm 1.927259e-04
111 (restart 0) KSP residual norm 1.704849e-04
112 (restart 0) KSP residual norm 1.494124e-04
113 (restart 0) KSP residual norm 1.254301e-04
114 (restart 0) KSP residual norm 1.035064e-04
115 (restart 0) KSP residual norm 8.643996e-05
116 (restart 0) KSP residual norm 7.354628e-05
117 (restart 0) KSP residual norm 6.230101e-05
118 (restart 0) KSP residual norm 5.204286e-05
119 (restart 0) KSP residual norm 4.249049e-05
120 (restart 0) KSP residual norm 3.597213e-05
121 (restart 0) KSP residual norm 3.013129e-05
122 (restart 0) KSP residual norm 2.483566e-05
123 (restart 0) KSP residual norm 2.037325e-05
124 (restart 0) KSP residual norm 1.716161e-05
125 (restart 0) KSP residual norm 1.502082e-05
126 (restart 0) KSP residual norm 1.293903e-05
127 (restart 0) KSP residual norm 1.112756e-05
128 (restart 0) KSP residual norm 9.400016e-06
129 (restart 0) KSP residual norm 7.765352e-06
130 (restart 0) KSP residual norm 6.525417e-06
131 (restart 0) KSP residual norm 5.461696e-06
132 (restart 0) KSP residual norm 4.549279e-06
133 (restart 0) KSP residual norm 3.708026e-06
134 (restart 0) KSP residual norm 3.142844e-06
135 (restart 0) KSP residual norm 2.553050e-06
136 (restart 0) KSP residual norm 2.103293e-06
137 (restart 0) KSP residual norm 1.720958e-06
138 (restart 0) KSP residual norm 1.376295e-06
139 (restart 0) KSP residual norm 1.114133e-06
140 (restart 0) KSP residual norm 9.030977e-07
141 (restart 0) KSP residual norm 7.458604e-07
142 (restart 0) KSP residual norm 6.015027e-07
143 (restart 0) KSP residual norm 4.891975e-07
144 (restart 0) KSP residual norm 3.990345e-07
145 (restart 0) KSP residual norm 3.217504e-07
146 (restart 0) KSP residual norm 2.588682e-07
GMRES solver converged in 146 iterations (avg. reduction factor: 8.809e-01)
Greedy iteration 3 (n = 8): ω* = 8.747e-02 GHz (2.200e+01), error = 2.281e-03
Field energy E (6.715e-01 J) + H (9.586e-02 J) = 7.673e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 2.042889e+01
1 (restart 0) KSP residual norm 2.027437e+01
2 (restart 0) KSP residual norm 2.023083e+01
3 (restart 0) KSP residual norm 1.547535e+01
4 (restart 0) KSP residual norm 1.502530e+01
5 (restart 0) KSP residual norm 1.318760e+01
6 (restart 0) KSP residual norm 1.133267e+01
7 (restart 0) KSP residual norm 8.630884e+00
8 (restart 0) KSP residual norm 7.896093e+00
9 (restart 0) KSP residual norm 6.428616e+00
10 (restart 0) KSP residual norm 6.383410e+00
11 (restart 0) KSP residual norm 5.268262e+00
12 (restart 0) KSP residual norm 5.209124e+00
13 (restart 0) KSP residual norm 4.728123e+00
14 (restart 0) KSP residual norm 4.552161e+00
15 (restart 0) KSP residual norm 4.322521e+00
16 (restart 0) KSP residual norm 4.003216e+00
17 (restart 0) KSP residual norm 3.785865e+00
18 (restart 0) KSP residual norm 3.035431e+00
19 (restart 0) KSP residual norm 2.670497e+00
20 (restart 0) KSP residual norm 2.570177e+00
21 (restart 0) KSP residual norm 2.414542e+00
22 (restart 0) KSP residual norm 2.286942e+00
23 (restart 0) KSP residual norm 2.209053e+00
24 (restart 0) KSP residual norm 1.805342e+00
25 (restart 0) KSP residual norm 1.650560e+00
26 (restart 0) KSP residual norm 1.473338e+00
27 (restart 0) KSP residual norm 1.296651e+00
28 (restart 0) KSP residual norm 1.229094e+00
29 (restart 0) KSP residual norm 1.116511e+00
30 (restart 0) KSP residual norm 9.869732e-01
31 (restart 0) KSP residual norm 8.788232e-01
32 (restart 0) KSP residual norm 8.292670e-01
33 (restart 0) KSP residual norm 7.195066e-01
34 (restart 0) KSP residual norm 6.880733e-01
35 (restart 0) KSP residual norm 6.313263e-01
36 (restart 0) KSP residual norm 5.867261e-01
37 (restart 0) KSP residual norm 5.017192e-01
38 (restart 0) KSP residual norm 4.810637e-01
39 (restart 0) KSP residual norm 3.854340e-01
40 (restart 0) KSP residual norm 3.669350e-01
41 (restart 0) KSP residual norm 2.985555e-01
42 (restart 0) KSP residual norm 2.759435e-01
43 (restart 0) KSP residual norm 2.549152e-01
44 (restart 0) KSP residual norm 2.362147e-01
45 (restart 0) KSP residual norm 2.140597e-01
46 (restart 0) KSP residual norm 1.990136e-01
47 (restart 0) KSP residual norm 1.808665e-01
48 (restart 0) KSP residual norm 1.689829e-01
49 (restart 0) KSP residual norm 1.583628e-01
50 (restart 0) KSP residual norm 1.471209e-01
51 (restart 0) KSP residual norm 1.384500e-01
52 (restart 0) KSP residual norm 1.252734e-01
53 (restart 0) KSP residual norm 1.171784e-01
54 (restart 0) KSP residual norm 1.069232e-01
55 (restart 0) KSP residual norm 9.717824e-02
56 (restart 0) KSP residual norm 8.801977e-02
57 (restart 0) KSP residual norm 8.154329e-02
58 (restart 0) KSP residual norm 7.121128e-02
59 (restart 0) KSP residual norm 6.591035e-02
60 (restart 0) KSP residual norm 5.774376e-02
61 (restart 0) KSP residual norm 5.336727e-02
62 (restart 0) KSP residual norm 4.646023e-02
63 (restart 0) KSP residual norm 4.275234e-02
64 (restart 0) KSP residual norm 3.992192e-02
65 (restart 0) KSP residual norm 3.638387e-02
66 (restart 0) KSP residual norm 3.326158e-02
67 (restart 0) KSP residual norm 2.908708e-02
68 (restart 0) KSP residual norm 2.640191e-02
69 (restart 0) KSP residual norm 2.259525e-02
70 (restart 0) KSP residual norm 2.013433e-02
71 (restart 0) KSP residual norm 1.710483e-02
72 (restart 0) KSP residual norm 1.502178e-02
73 (restart 0) KSP residual norm 1.329930e-02
74 (restart 0) KSP residual norm 1.168188e-02
75 (restart 0) KSP residual norm 1.096272e-02
76 (restart 0) KSP residual norm 9.886421e-03
77 (restart 0) KSP residual norm 9.106042e-03
78 (restart 0) KSP residual norm 7.608192e-03
79 (restart 0) KSP residual norm 6.630630e-03
80 (restart 0) KSP residual norm 5.160740e-03
81 (restart 0) KSP residual norm 4.414217e-03
82 (restart 0) KSP residual norm 3.731349e-03
83 (restart 0) KSP residual norm 3.243320e-03
84 (restart 0) KSP residual norm 2.867478e-03
85 (restart 0) KSP residual norm 2.589084e-03
86 (restart 0) KSP residual norm 2.390977e-03
87 (restart 0) KSP residual norm 2.075082e-03
88 (restart 0) KSP residual norm 1.789083e-03
89 (restart 0) KSP residual norm 1.504995e-03
90 (restart 0) KSP residual norm 1.277197e-03
91 (restart 0) KSP residual norm 1.100396e-03
92 (restart 0) KSP residual norm 9.502641e-04
93 (restart 0) KSP residual norm 8.502701e-04
94 (restart 0) KSP residual norm 7.700257e-04
95 (restart 0) KSP residual norm 6.919304e-04
96 (restart 0) KSP residual norm 6.195523e-04
97 (restart 0) KSP residual norm 5.218727e-04
98 (restart 0) KSP residual norm 4.387896e-04
99 (restart 0) KSP residual norm 3.660013e-04
100 (restart 0) KSP residual norm 3.142407e-04
101 (restart 0) KSP residual norm 2.565702e-04
102 (restart 0) KSP residual norm 2.171901e-04
103 (restart 0) KSP residual norm 1.831856e-04
104 (restart 0) KSP residual norm 1.542106e-04
105 (restart 0) KSP residual norm 1.377388e-04
106 (restart 0) KSP residual norm 1.219872e-04
107 (restart 0) KSP residual norm 1.077371e-04
108 (restart 0) KSP residual norm 8.859267e-05
109 (restart 0) KSP residual norm 7.596475e-05
110 (restart 0) KSP residual norm 6.275381e-05
111 (restart 0) KSP residual norm 5.283743e-05
112 (restart 0) KSP residual norm 4.435560e-05
113 (restart 0) KSP residual norm 3.701401e-05
114 (restart 0) KSP residual norm 2.980073e-05
115 (restart 0) KSP residual norm 2.468426e-05
116 (restart 0) KSP residual norm 2.013584e-05
117 (restart 0) KSP residual norm 1.667121e-05
118 (restart 0) KSP residual norm 1.344484e-05
119 (restart 0) KSP residual norm 1.104998e-05
120 (restart 0) KSP residual norm 8.834505e-06
121 (restart 0) KSP residual norm 7.304665e-06
122 (restart 0) KSP residual norm 5.869287e-06
123 (restart 0) KSP residual norm 4.782435e-06
124 (restart 0) KSP residual norm 3.958426e-06
125 (restart 0) KSP residual norm 3.328071e-06
126 (restart 0) KSP residual norm 2.704746e-06
127 (restart 0) KSP residual norm 2.244325e-06
128 (restart 0) KSP residual norm 1.709745e-06
129 (restart 0) KSP residual norm 1.327032e-06
130 (restart 0) KSP residual norm 1.029878e-06
131 (restart 0) KSP residual norm 7.820526e-07
132 (restart 0) KSP residual norm 5.965929e-07
133 (restart 0) KSP residual norm 4.936279e-07
134 (restart 0) KSP residual norm 3.956172e-07
135 (restart 0) KSP residual norm 3.240729e-07
136 (restart 0) KSP residual norm 2.570930e-07
137 (restart 0) KSP residual norm 2.060828e-07
138 (restart 0) KSP residual norm 1.630016e-07
GMRES solver converged in 138 iterations (avg. reduction factor: 8.736e-01)
Greedy iteration 4 (n = 10): ω* = 5.987e-02 GHz (1.506e+01), error = 2.983e-04, memory = 1/2
Field energy E (8.263e-01 J) + H (8.124e-02 J) = 9.076e-01 J
Residual norms for GMRES solve
0 (restart 0) KSP residual norm 4.019291e+02
1 (restart 0) KSP residual norm 3.268955e+01
2 (restart 0) KSP residual norm 2.986973e+01
3 (restart 0) KSP residual norm 1.696305e+01
4 (restart 0) KSP residual norm 1.692442e+01
5 (restart 0) KSP residual norm 1.362762e+01
6 (restart 0) KSP residual norm 1.315620e+01
7 (restart 0) KSP residual norm 1.245182e+01
8 (restart 0) KSP residual norm 1.217929e+01
9 (restart 0) KSP residual norm 1.056858e+01
10 (restart 0) KSP residual norm 9.496582e+00
11 (restart 0) KSP residual norm 9.310563e+00
12 (restart 0) KSP residual norm 6.229332e+00
13 (restart 0) KSP residual norm 5.914524e+00
14 (restart 0) KSP residual norm 5.184853e+00
15 (restart 0) KSP residual norm 4.873931e+00
16 (restart 0) KSP residual norm 4.512389e+00
17 (restart 0) KSP residual norm 4.212592e+00
18 (restart 0) KSP residual norm 3.840091e+00
19 (restart 0) KSP residual norm 3.548131e+00
20 (restart 0) KSP residual norm 3.329916e+00
21 (restart 0) KSP residual norm 2.977109e+00
22 (restart 0) KSP residual norm 2.788545e+00
23 (restart 0) KSP residual norm 2.481746e+00
24 (restart 0) KSP residual norm 2.344894e+00
25 (restart 0) KSP residual norm 2.150968e+00
26 (restart 0) KSP residual norm 1.994935e+00
27 (restart 0) KSP residual norm 1.771967e+00
28 (restart 0) KSP residual norm 1.628553e+00
29 (restart 0) KSP residual norm 1.545736e+00
30 (restart 0) KSP residual norm 1.414773e+00
31 (restart 0) KSP residual norm 1.331575e+00
32 (restart 0) KSP residual norm 1.065642e+00
33 (restart 0) KSP residual norm 9.633193e-01
34 (restart 0) KSP residual norm 7.947481e-01
35 (restart 0) KSP residual norm 7.003376e-01
36 (restart 0) KSP residual norm 5.973425e-01
37 (restart 0) KSP residual norm 5.186585e-01
38 (restart 0) KSP residual norm 4.810716e-01
39 (restart 0) KSP residual norm 4.228698e-01
40 (restart 0) KSP residual norm 3.829883e-01
41 (restart 0) KSP residual norm 3.283028e-01
42 (restart 0) KSP residual norm 2.842079e-01
43 (restart 0) KSP residual norm 2.414638e-01
44 (restart 0) KSP residual norm 2.075543e-01
45 (restart 0) KSP residual norm 1.832504e-01
46 (restart 0) KSP residual norm 1.549034e-01
47 (restart 0) KSP residual norm 1.318585e-01
48 (restart 0) KSP residual norm 1.199832e-01
49 (restart 0) KSP residual norm 9.965482e-02
50 (restart 0) KSP residual norm 9.077035e-02
51 (restart 0) KSP residual norm 7.638034e-02
52 (restart 0) KSP residual norm 6.804307e-02
53 (restart 0) KSP residual norm 5.805444e-02
54 (restart 0) KSP residual norm 5.279622e-02
55 (restart 0) KSP residual norm 4.535220e-02
56 (restart 0) KSP residual norm 4.093703e-02
57 (restart 0) KSP residual norm 3.703610e-02
58 (restart 0) KSP residual norm 3.345429e-02
59 (restart 0) KSP residual norm 3.053537e-02
60 (restart 0) KSP residual norm 2.746701e-02
61 (restart 0) KSP residual norm 2.462901e-02
62 (restart 0) KSP residual norm 2.165946e-02
63 (restart 0) KSP residual norm 1.835083e-02
64 (restart 0) KSP residual norm 1.638302e-02
65 (restart 0) KSP residual norm 1.435928e-02
66 (restart 0) KSP residual norm 1.304893e-02
67 (restart 0) KSP residual norm 1.157376e-02
68 (restart 0) KSP residual norm 1.056642e-02
69 (restart 0) KSP residual norm 9.397988e-03
70 (restart 0) KSP residual norm 8.468033e-03
71 (restart 0) KSP residual norm 7.564413e-03
72 (restart 0) KSP residual norm 6.684216e-03
73 (restart 0) KSP residual norm 5.933915e-03
74 (restart 0) KSP residual norm 5.296856e-03
75 (restart 0) KSP residual norm 4.797766e-03
76 (restart 0) KSP residual norm 4.233475e-03
77 (restart 0) KSP residual norm 3.743815e-03
78 (restart 0) KSP residual norm 3.160569e-03
79 (restart 0) KSP residual norm 2.765297e-03
80 (restart 0) KSP residual norm 2.348691e-03
81 (restart 0) KSP residual norm 2.035312e-03
82 (restart 0) KSP residual norm 1.725625e-03
83 (restart 0) KSP residual norm 1.456257e-03
84 (restart 0) KSP residual norm 1.290962e-03
85 (restart 0) KSP residual norm 1.145283e-03
86 (restart 0) KSP residual norm 1.003289e-03
87 (restart 0) KSP residual norm 8.746090e-04
88 (restart 0) KSP residual norm 7.602910e-04
89 (restart 0) KSP residual norm 6.662398e-04
90 (restart 0) KSP residual norm 5.719609e-04
91 (restart 0) KSP residual norm 5.111255e-04
92 (restart 0) KSP residual norm 4.392681e-04
93 (restart 0) KSP residual norm 3.844378e-04
94 (restart 0) KSP residual norm 3.350539e-04
95 (restart 0) KSP residual norm 2.854854e-04
96 (restart 0) KSP residual norm 2.482740e-04
97 (restart 0) KSP residual norm 2.103948e-04
98 (restart 0) KSP residual norm 1.777495e-04
99 (restart 0) KSP residual norm 1.565508e-04
100 (restart 0) KSP residual norm 1.363470e-04
101 (restart 0) KSP residual norm 1.187984e-04
102 (restart 0) KSP residual norm 1.031860e-04
103 (restart 0) KSP residual norm 8.723157e-05
104 (restart 0) KSP residual norm 7.608098e-05
105 (restart 0) KSP residual norm 6.509107e-05
106 (restart 0) KSP residual norm 5.496898e-05
107 (restart 0) KSP residual norm 4.664535e-05
108 (restart 0) KSP residual norm 3.949140e-05
109 (restart 0) KSP residual norm 3.267717e-05
110 (restart 0) KSP residual norm 2.759363e-05
111 (restart 0) KSP residual norm 2.386752e-05
112 (restart 0) KSP residual norm 2.035468e-05
113 (restart 0) KSP residual norm 1.683161e-05
114 (restart 0) KSP residual norm 1.432334e-05
115 (restart 0) KSP residual norm 1.235002e-05
116 (restart 0) KSP residual norm 1.049758e-05
117 (restart 0) KSP residual norm 8.930803e-06
118 (restart 0) KSP residual norm 7.808016e-06
119 (restart 0) KSP residual norm 6.769262e-06
120 (restart 0) KSP residual norm 5.799267e-06
121 (restart 0) KSP residual norm 5.047058e-06
122 (restart 0) KSP residual norm 4.367123e-06
123 (restart 0) KSP residual norm 3.839456e-06
GMRES solver converged in 123 iterations (avg. reduction factor: 8.606e-01)
Greedy iteration 5 (n = 12): ω* = 9.128e-02 GHz (2.296e+01), error = 9.899e-05, memory = 2/2
Field energy E (6.537e-01 J) + H (9.701e-02 J) = 7.507e-01 J
Adaptive sampling converged with 7 frequency samples:
n = 14, error = 9.899e-05, tol = 1.000e-03, memory = 2/2
Sampled frequencies (GHz): 5.621e-02, 9.369e-02, 7.666e-02, 6.589e-02,
8.747e-02, 5.987e-02, 9.128e-02
Sample errors: inf, inf, 1.807e-01, 3.881e-02, 2.281e-03,
2.983e-04, 9.899e-05
Total offline phase elapsed time: 1.28e+02 s
Beginning fast frequency sweep online phase
It 1/21: ω/2π = 5.621e-02 GHz (total elapsed time = 1.28e+02 s)
Sol. ||E|| = 7.552320e+00
Field energy E (8.510e-01 J) + H (7.806e-02 J) = 9.290e-01 J
S[1][1] = +7.634e-01-2.730e-01i, |S[1][1]| = -1.823e+00, arg(S[1][1]) = -1.968e+01
Wrote fields to disk (Paraview) at step 1
It 2/21: ω/2π = 5.808e-02 GHz (total elapsed time = 1.29e+02 s)
Sol. ||E|| = 7.487982e+00
Field energy E (8.382e-01 J) + H (7.977e-02 J) = 9.180e-01 J
S[1][1] = +7.569e-01-2.768e-01i, |S[1][1]| = -1.874e+00, arg(S[1][1]) = -2.009e+01
It 3/21: ω/2π = 5.996e-02 GHz (total elapsed time = 1.30e+02 s)
Sol. ||E|| = 7.424728e+00
Field energy E (8.257e-01 J) + H (8.131e-02 J) = 9.070e-01 J
S[1][1] = +7.504e-01-2.804e-01i, |S[1][1]| = -1.926e+00, arg(S[1][1]) = -2.049e+01
It 4/21: ω/2π = 6.183e-02 GHz (total elapsed time = 1.31e+02 s)
Sol. ||E|| = 7.362445e+00
Field energy E (8.134e-01 J) + H (8.264e-02 J) = 8.960e-01 J
S[1][1] = +7.440e-01-2.839e-01i, |S[1][1]| = -1.979e+00, arg(S[1][1]) = -2.089e+01
It 5/21: ω/2π = 6.371e-02 GHz (total elapsed time = 1.32e+02 s)
Sol. ||E|| = 7.301097e+00
Field energy E (8.013e-01 J) + H (8.378e-02 J) = 8.850e-01 J
S[1][1] = +7.376e-01-2.872e-01i, |S[1][1]| = -2.031e+00, arg(S[1][1]) = -2.127e+01
It 6/21: ω/2π = 6.558e-02 GHz (total elapsed time = 1.34e+02 s)
Sol. ||E|| = 7.240704e+00
Field energy E (7.893e-01 J) + H (8.476e-02 J) = 8.740e-01 J
S[1][1] = +7.312e-01-2.903e-01i, |S[1][1]| = -2.083e+00, arg(S[1][1]) = -2.165e+01
Wrote fields to disk (Paraview) at step 6
It 7/21: ω/2π = 6.745e-02 GHz (total elapsed time = 1.36e+02 s)
Sol. ||E|| = 7.181323e+00
Field energy E (7.775e-01 J) + H (8.565e-02 J) = 8.632e-01 J
S[1][1] = +7.250e-01-2.932e-01i, |S[1][1]| = -2.135e+00, arg(S[1][1]) = -2.202e+01
It 8/21: ω/2π = 6.933e-02 GHz (total elapsed time = 1.37e+02 s)
Sol. ||E|| = 7.123018e+00
Field energy E (7.661e-01 J) + H (8.651e-02 J) = 8.526e-01 J
S[1][1] = +7.188e-01-2.960e-01i, |S[1][1]| = -2.187e+00, arg(S[1][1]) = -2.238e+01
It 9/21: ω/2π = 7.120e-02 GHz (total elapsed time = 1.39e+02 s)
Sol. ||E|| = 7.065844e+00
Field energy E (7.549e-01 J) + H (8.738e-02 J) = 8.423e-01 J
S[1][1] = +7.127e-01-2.986e-01i, |S[1][1]| = -2.239e+00, arg(S[1][1]) = -2.273e+01
It 10/21: ω/2π = 7.307e-02 GHz (total elapsed time = 1.40e+02 s)
Sol. ||E|| = 7.009826e+00
Field energy E (7.442e-01 J) + H (8.832e-02 J) = 8.325e-01 J
S[1][1] = +7.067e-01-3.011e-01i, |S[1][1]| = -2.291e+00, arg(S[1][1]) = -2.308e+01
It 11/21: ω/2π = 7.495e-02 GHz (total elapsed time = 1.42e+02 s)
Sol. ||E|| = 6.954951e+00
Field energy E (7.338e-01 J) + H (8.932e-02 J) = 8.231e-01 J
S[1][1] = +7.008e-01-3.035e-01i, |S[1][1]| = -2.342e+00, arg(S[1][1]) = -2.342e+01
Wrote fields to disk (Paraview) at step 11
It 12/21: ω/2π = 7.682e-02 GHz (total elapsed time = 1.44e+02 s)
Sol. ||E|| = 6.901167e+00
Field energy E (7.238e-01 J) + H (9.039e-02 J) = 8.142e-01 J
S[1][1] = +6.949e-01-3.057e-01i, |S[1][1]| = -2.393e+00, arg(S[1][1]) = -2.375e+01
It 13/21: ω/2π = 7.870e-02 GHz (total elapsed time = 1.46e+02 s)
Sol. ||E|| = 6.848395e+00
Field energy E (7.141e-01 J) + H (9.149e-02 J) = 8.056e-01 J
S[1][1] = +6.891e-01-3.079e-01i, |S[1][1]| = -2.444e+00, arg(S[1][1]) = -2.407e+01
It 14/21: ω/2π = 8.057e-02 GHz (total elapsed time = 1.48e+02 s)
Sol. ||E|| = 6.796535e+00
Field energy E (7.047e-01 J) + H (9.259e-02 J) = 7.973e-01 J
S[1][1] = +6.834e-01-3.099e-01i, |S[1][1]| = -2.494e+00, arg(S[1][1]) = -2.439e+01
It 15/21: ω/2π = 8.244e-02 GHz (total elapsed time = 1.50e+02 s)
Sol. ||E|| = 6.745491e+00
Field energy E (6.955e-01 J) + H (9.362e-02 J) = 7.891e-01 J
S[1][1] = +6.778e-01-3.118e-01i, |S[1][1]| = -2.545e+00, arg(S[1][1]) = -2.470e+01
It 16/21: ω/2π = 8.432e-02 GHz (total elapsed time = 1.53e+02 s)
Sol. ||E|| = 6.695180e+00
Field energy E (6.864e-01 J) + H (9.456e-02 J) = 7.810e-01 J
S[1][1] = +6.722e-01-3.136e-01i, |S[1][1]| = -2.595e+00, arg(S[1][1]) = -2.501e+01
Wrote fields to disk (Paraview) at step 16
It 17/21: ω/2π = 8.619e-02 GHz (total elapsed time = 1.55e+02 s)
Sol. ||E|| = 6.645555e+00
Field energy E (6.775e-01 J) + H (9.538e-02 J) = 7.729e-01 J
S[1][1] = +6.667e-01-3.152e-01i, |S[1][1]| = -2.645e+00, arg(S[1][1]) = -2.531e+01
It 18/21: ω/2π = 8.806e-02 GHz (total elapsed time = 1.58e+02 s)
Sol. ||E|| = 6.596610e+00
Field energy E (6.686e-01 J) + H (9.607e-02 J) = 7.647e-01 J
S[1][1] = +6.613e-01-3.168e-01i, |S[1][1]| = -2.695e+00, arg(S[1][1]) = -2.560e+01
It 19/21: ω/2π = 8.994e-02 GHz (total elapsed time = 1.60e+02 s)
Sol. ||E|| = 6.548375e+00
Field energy E (6.599e-01 J) + H (9.665e-02 J) = 7.565e-01 J
S[1][1] = +6.560e-01-3.183e-01i, |S[1][1]| = -2.744e+00, arg(S[1][1]) = -2.588e+01
It 20/21: ω/2π = 9.181e-02 GHz (total elapsed time = 1.63e+02 s)
Sol. ||E|| = 6.500909e+00
Field energy E (6.513e-01 J) + H (9.715e-02 J) = 7.484e-01 J
S[1][1] = +6.507e-01-3.197e-01i, |S[1][1]| = -2.793e+00, arg(S[1][1]) = -2.616e+01
It 21/21: ω/2π = 9.369e-02 GHz (total elapsed time = 1.66e+02 s)
Sol. ||E|| = 6.454280e+00
Field energy E (6.429e-01 J) + H (9.762e-02 J) = 7.405e-01 J
S[1][1] = +6.456e-01-3.210e-01i, |S[1][1]| = -2.842e+00, arg(S[1][1]) = -2.644e+01
Wrote fields to disk (Paraview) at step 21
Completed 0 iterations of adaptive mesh refinement (AMR):
Indicator norm = 3.831e-01, global unknowns = 59472
Max. iterations = 0, tol. = 1.000e-02
Elapsed Time Report (s) Min. Max. Avg.
==============================================================
Initialization 0.067 0.070 0.069
Mesh Preprocessing 0.159 0.162 0.159
Operator Construction 0.608 17.963 16.872
Linear Solve 17.294 17.667 17.404
Setup 6.254 6.260 6.258
Preconditioner 87.633 90.224 89.156
Coarse Solve 11.349 13.613 12.356
PROM Construction 0.165 0.171 0.166
PROM Solve 0.006 0.008 0.006
Estimation 0.038 0.049 0.041
Construction 0.659 0.661 0.660
Solve 2.575 2.580 2.577
Postprocessing 0.294 23.158 1.727
Far Fields 16.642 16.665 16.654
Paraview 1.289 6.790 6.444
Disk IO 0.081 0.081 0.081
--------------------------------------------------------------
Total 170.707 170.707 170.707
# S parameters. Return the frequency where the minimum is reached.
from pathlib import Path
from palacetoolkit.postpro import s_params
notebook_dir = Path().resolve()
postpro_dir = notebook_dir / "postpro" / "dipole_antenna"
f = s_params(str(postpro_dir / "port-S.csv"))