Campaign: design23_v1/composite_qv_beta_40holes¶
Assembled 2026-07-29 15:57 UTC.
Engine: design23_v1 · path: engines/design23_v1/campaigns/composite_qv_beta_40holes/
campaign.yaml¶
# Design23 40-hole analytical BFGS + diagnostic FDTD
name: design23_40hole_composite_qv_beta_diagFDTD
device: design23_multilayer_nanobeam
seed:
source_run: 20260725T122124Z_design23_pure_bfgs_maxQ
source_best_accepted_step: 105
retained_positive_side_indices: [0, 19]
positive_holes: 20
total_holes_after_symmetry: 40
objective:
type: maximize
formula: "log(F/(F+1)) + log(beta_tilde)"
F: "(Q/V)/(Q/V)_seed"
beta_tilde: "gamma_wg/(gamma_wg+gamma_total)"
minimum_beta_tilde: 0.50
notes: >
Q/V normalization prevents immediate saturation. beta_tilde is a bounded,
monotonic analytical feedthrough-residue proxy because the legacy physical
beta normalization is invalid after truncation. FDTD reports physical TE0
beta but never steers the optimizer. The hard beta_tilde floor makes the
strong-feedthrough requirement an analytical acceptance constraint.
optimizer:
method: BFGS
fdtd_steering: false
fdtd:
role: diagnostic_only
every_n_accepted_analytical_steps: 3
grid: auto
min_steps_per_wavelength: 14
low_q_run_time_ps: 16.0
automatic_shutoff: 1.0e-5
physical_coupling_metric: fundamental_te0_decay_fraction_bounded
budget:
shared_flexcredits: 15.0
includes_prelaunch_tests: true
docs:
prelaunch: PRELAUNCH_TESTS.md
dashboard: dashboard/index.html
README¶
Design23 40-hole composite BFGS campaign¶
This campaign starts from accepted step 105, the best analytical design in
20260725T122124Z_design23_pure_bfgs_maxQ. It retains positive-side source
indices 0–19 and reflects them through x=0, producing exactly 40 holes.
The analytical BFGS score is
J = log(F / (F + 1)) + log(beta_tilde),
where F = (Q/V)/(Q/V)_seed and
beta_tilde = gamma_wg/(gamma_wg + gamma_total). Normalizing Q/V at the seed
keeps its cavity-coupling term active. The bounded feedthrough proxy is used
because the old port-normalization formula does not return a physical beta for
the truncated mirror. A hard beta_tilde >= 0.50 acceptance gate keeps
feedthrough coupling strong even when the combined score would otherwise
permit a larger tradeoff. Every third accepted step receives a diagnostic-only
FDTD measurement of Q plus attempted mode-volume and mode-resolved TE0
diagnostics. FDTD mode volume and absolute beta are published only after a
same-window resonance projection closes the summed directional loss against
ringdown Q; otherwise the dashboard reports them as invalid and retains the raw
numbers only for audit.
Routine low-Q diagnostics use Tidy3D automesh with 14 steps per wavelength,
a 16 ps maximum run time, and automatic field-decay shutoff at 1e-5.
Mesh-16/18 jobs are reserved for explicit convergence checks instead of every
optimizer checkpoint.
The shared prelaunch-and-campaign budget is 15 FlexCredits. FDTD never enters the analytical gradient, line search, BFGS update, acceptance, rollback, or termination decision.
Run the unpaid preflight:
Run only the paid step-0 FDTD preflight:
python run_campaign.py --output <run> --flexcredit-cap 15 \
--diagnostic-every 3 --initial-fdtd-only
After reviewing and documenting that result, resume without
--initial-fdtd-only.
Trustworthy FDTD beta and mode volume¶
The production diagnostic now uses a two-stage exact-pole measurement:
- Fit one passive cavity pole from five post-source ringdown probes.
- Run the identical geometry again with E/H, permittivity, nested closed-flux boxes, six signed face-flux monitors, and a four-mode x-port decomposition at that pole.
- Apply the identical source-free apodization interval to every observable.
- Compute
beta_TE0 = (P_TE0,+ + P_TE0,-) / P_total,out. The current x-even geometry infers the x-minus TE0 fraction from the measured x-plus fraction. - Cross-check with
beta_Q = Q_ringdown / Q_TE0, whereQ_TE0 = omega * U / P_TE0.
The dashboard refuses beta and mode volume unless all signed-flux, inner/outer-box, electric/magnetic-energy, ringdown-Q, frequency-alignment, mode-closure, polarization, incoming-power, beta-range, Q-ratio, time-window, and mesh-convergence gates pass.
Current validated checkpoint¶
The mesh-converged auto-14 recommendation is:
| Quantity | Value |
|---|---|
| Q | 1127.4177 |
| wavelength | 770.621274 nm |
| peak mode volume | 2.601441 (lambda/nSiN)^3 |
| core-center Ey mode volume | 2.874723 (lambda/nSiN)^3 |
| anthracene-center Ey mode volume | 6.211477 (lambda/nAnth)^3 |
| absolute two-port TE0 beta | 0.882810 |
Quote beta as 0.883 ± 0.018 for the current symmetric numerical model,
approximately 2% relative numerical uncertainty. This is an engineering bound,
not a statistical confidence probability or experimental tolerance. It is
supported by:
- 0.291% auto-14 to auto-16 beta change;
- 0.963% direct-power versus Q-ratio beta difference;
- 1.336% all-propagating-mode/x-face closure error;
- 0.869% inner/outer flux-box difference;
Q_directional / Q_ringdown = 0.990371;U_E / U_H = 1.03476;- incoming/outgoing TE0 power of
1.00e-8; - 0.000434% early/main-window beta change.
The remaining unquantified controls are a separate domain/PML sweep and an
explicit x-minus mode monitor. Material, fabrication, emitter-placement, and
direct-background-emission uncertainties are also outside the 2% numerical
bound. The full trust contract, failure history, gates, and tests are in
docs/workflow/fdtd-verification.md.