Gallery
Every figure below is the output of tools/gallery_figures.py run on a deck committed in fasterhenry-cli/tests/data. Plots show port 1’s self-impedance, 1 MHz to 1 GHz, 10 points per decade. No FastHenry curve is overlaid on any entry: this repository does not commit FastHenry output.
Wall time is the median process wall clock of 3 runs on the machine that generated the figures (16 logical CPUs, Linux-7.0.0-1014-aws-x86_64-with-glibc2.39). It is a per-run timing, not a benchmark; see Benchmarks.
2-turn square spiral
Self-authored fixture for the round-trip test (see ../roundtrip.rs). A 2-turn square spiral, outer extent 4 mm, drawn as the standard non-self-intersecting integer square spiral (step lengths 1, 1, 2, 2, 3, 3, 4, 4 turns of pitch 1 mm): 8 segments of 0.2 mm x 35 um copper trace.
Deck: fasterhenry-cli/tests/data/spiral.inp
Command: fasterhenry fasterhenry-cli/tests/data/spiral.inp --freq 1e6 1e9 10 --json out.json
two parallel bars
Self-authored two-port fixture for the CI SPICE-stamp check (see ci.yml). Two parallel 5 mm x 0.2 mm x 35 um copper bars, 0.5 mm apart, one port each, so the SPICE export carries a K mutual and off-diagonal H sources.
Deck: fasterhenry-cli/tests/data/twobar.inp
Command: fasterhenry fasterhenry-cli/tests/data/twobar.inp --freq 1e6 1e9 10 --json out.json
plane_fasthenry
Self-authored deck: a copper ground plane in the FastHenry corner-point G syntax, driven between two via landings.
Deck: fasterhenry-cli/tests/data/plane_fasthenry.inp
Command: fasterhenry fasterhenry-cli/tests/data/plane_fasthenry.inp --freq 1e6 1e9 10 --json out.json
plane_extension
The same problem as tests/data/plane_fasthenry.inp, written in this crate's own G / .hole / .contact extension syntax. The extension form names the plane's TOP surface, so its z is the corner-point form's mid-thickness z plus half the thickness (0 + 0.035/2 = 0.0175 mm).
Deck: fasterhenry-cli/tests/data/plane_extension.inp
Command: fasterhenry fasterhenry-cli/tests/data/plane_extension.inp --freq 1e6 1e9 10 --json out.json
plane_decay_rect
Self-authored deck: the same copper ground plane as tests/data/plane_fasthenry.inp, but with its refined contact region declared as a contact decay_rect clause instead of a contact rect one — centre, full widths, the largest cell wanted inside the rectangle, and the largest cell the outward decay may grow to…
Deck: fasterhenry-cli/tests/data/plane_decay_rect.inp
Command: fasterhenry fasterhenry-cli/tests/data/plane_decay_rect.inp --freq 1e6 1e9 10 --json out.json
plane_decay_extension
The same problem as tests/data/plane_decay_rect.inp, written with this crate's own G / .hole / .contact extension syntax. The extension form names the plane's TOP surface, so its z is the corner-point form's mid-thickness z plus half the thickness (0 + 0.035/2 = 0.0175 mm).
Deck: fasterhenry-cli/tests/data/plane_decay_extension.inp
Command: fasterhenry fasterhenry-cli/tests/data/plane_decay_extension.inp --freq 1e6 1e9 10 --json out.json