Skip to content

Support Boundaries

This page summarizes the public support scope for user-facing rfx workflows.

StatusMeaning
recommended defaultbest place to start for public examples and ordinary RF workflows
limitedusable only within the stated geometry, mesh, frequency, or calculator limits
outside documented scopeavailable code may exist, but public claims require a guide and support-matrix entry
unsupportedshould fail clearly rather than degrade silently
DimensionRecommended subset
grid / runneruniform Cartesian Yee
boundariesPEC, CPML, and UPML within its documented limits
sourcespoint/current, lumped port, wire port, specialized microstrip-line port, rectangular waveguide port
observablesprobes, flux, Harminv resonance, selected S-parameter workflows, documented far-field workflows
materialsisotropic linear, conductive, and documented dispersive subsets
workflowscavity, waveguide, patch-style resonance, simple scattering, de-embedding, selected differentiable proxy objectives
non-uniform profilesfeature-specific limited or experimental scope; use the Non-Uniform Mesh guide for axis and calculator restrictions
PrimitiveCalculation APIPublic status
lumped/wire add_port(...)run(compute_s_params=True)documented calculator for the matching port family; use only within its stated validation limits
lumped/wire add_port(...)forward(port_s11_freqs=...)differentiable S11 vectors on the uniform single-device configuration
add_msl_port(...)compute_msl_s_matrix()specialized microstrip-line workflow
add_waveguide_port(...)compute_waveguide_s_matrix()rectangular waveguide workflow; use the guide-recommended normalization mode
add_coaxial_port(...)compute_coaxial_line_reflection(...)precision="float32"; nonperiodic 3D second-order uniform Yee grid; CPML on all six boundary faces with positive thickness on both z faces; cpml_axes="z"; exactly one face="top" coaxial port; see Sources and Ports for rejected registrations and accepted arguments
sources, TFSF, probes, flux monitorsnot port calculatorsfield/flux/time observables

Repository code outside the public support scope

Section titled “Repository code outside the public support scope”

Some repository code exists only for backward compatibility or internal testing. Treat it as supported public API only when a public guide documents the workflow and the support matrix lists it.

These tools record and reproduce local runs. A valid spec, completed run, passing replay, or comparison report does not validate electromagnetic accuracy. Apply the documented limits for the selected mesh, source, port, and observable, and perform the required convergence or reference comparison. Studio plots only the result types listed in Studio, CLI, and MCP Experiments; other artifacts may still be available through the CLI, API, MCP, or replay bundle. MCP operations that change data or start costly work require server-side approval.

Unsupported combinations should fail clearly. Common examples include using a calculator with the wrong port family, mixing non-default mesh profiles with S-parameter calculators that only support a uniform grid, or treating field probes and flux monitors as impedance-defined ports.

If a workflow is not in the recommended configuration or a stated limited configuration in these tables, the linked feature guide, or the support matrices, present it as outside the documented public support scope. A successful preflight or completed run does not expand that scope.

Touchstone files, plots, HDF5 snapshots, CSV sweep tables, and JSON manifests preserve what a run produced, but they do not establish that the underlying calculation is supported or accurate. Public reports should include the port/source family, support status, command, git SHA, and pass/fail metric.