Signal to Signature

Lightweight RF materials · antennas · radar signature

Khalifa University · جامعة خليفة

Initializing field engine…

Analytical Simulator
Waveguide
KHALIFA UNIVERSITY · جامعة خليفة SIGNAL TO SIGNATURE — v4.0

Lightweight RF materials · antennas · radar signature

Signal to Signature

One workbench for the whole radio-frequency story of a lightweight structure. Start from a material — the flagship is MXene-coated basswood — and get, instantly: the loss, mass and launch cost of a waveguide built from it; the gain, beamwidth and efficiency of a horn antenna; the reflection loss of a radar-absorbing coating straight from your measured ε/μ; and the radar cross section of a real 3-D CAD model you upload, part by part — including how much smaller a coating makes it look to a radar. Inverse design and parametric sweeps search the space for you, and every analytical answer can be checked against a genuine openEMS full-wave FDTD solve, always plotted together (dashed = model, solid = full-wave) so the agreement is visible rather than promised.

Analytical + openEMS FDTD · X · Ku · K waveguide bands, 0.5–110 GHz radar · STEP/STL import · measured ε/μ · weight & launch-cost aware

guided wave → aperture → radiated field

Created by Huzaifa Taha Rangwala (UC Berkeley) · Space Materials Lab, Khalifa University · To download or for more information, contact huzaifataha54@berkeley.edu

New here? — what each of the 21 tabs does, and how to set the solver up.

4
Domains · waveguide · horn · RCS · materials
0.5–110 GHz
Analysis range · X · Ku · K guide bands
6
openEMS full-wave analyses

Frequency band

Design parameters

Coats20
Thickness / coat1.0 µm
Substrate wall1.5 mm
Launch cost$7,000/kg
Run length1.0 m
Coating quality — model a real-world coating (surface roughness & uneven thickness)
Flagship result · MXene-coated basswood
–dB/m loss · mid-band
–lighter than copper
–break-even launch cost

Click any card for what it means.

Loss · per metre
–
Signal lost per metre travelling down the guide (mid-band). Lower is better — copper is about 0.11 dB/m.
Transmitted · over run
–
How much signal reaches the far end over the chosen run length (S21). 0 dB = nothing lost; more negative = more lost.
Power through · over run
–
Fraction of the input power that arrives at the far end over the run length. 100% = perfect, 50% = half lost.
Best frequency
–
The frequency in this band with the lowest loss — where the guide performs best.
Weight · full run
–
Mass of the four waveguide walls for the chosen run length. Lighter = cheaper to launch.
Delivered cost · run
–
Material cost plus launch cost (mass × $/kg-to-orbit) for the run length.
Break-even launch cost
–
The launch cost above which this material is cheaper to deliver to orbit than copper. Real launch is ~$7,000/kg.
Coating ÷ skin depth
–
Coating thickness compared with the skin depth. It must exceed about 3× the skin depth to reflect like solid metal.
Loss tangent · tan δ
–
Effective loss tangent tan δ = σ_eff/(ωε₀εr′), combining conduction and dielectric loss (εr″). A conductor like MXene sits ≫1; a good low-loss dielectric is ≪1. Set εr″ in the Materials tab to add dielectric loss.
Penetration depth · Dp
–
How far the field reaches into the wall before dropping to 1/e (Eq. S2, Elkaffas et al.). For a good conductor it equals the skin depth; the coating should be several times thicker than this.
Dominant loss mechanism
–
Which of the three absorption channels dominates (Eq. S1): conduction/Joule (½σ|E|²), dielectric (πf ε₀εr″|E|²), or magnetic (πf μ₀μr″|H|²), for a reference incident field. Non-magnetic materials show 0% magnetic; MXene is conduction-dominated.

Attenuation across the band

How fast signal is lost travelling down the guide — lower is better.

Material comparison

MXene-coated basswood vs basswood, copper and aluminum across the factors that matter — higher is better on every axis.

Cost-effectiveness and lightness are computed from the current run (delivered cost & weight per metre); EM performance from the mid-band loss at the ideal (loss-floor) coat count; sustainability is a fixed 0–100 rating the author assigned to the four default materials — it is not computed, and it does not change when you define your own test material, so ignore that axis for a custom material; env-friendly is scored from embodied carbon (CO₂e per kg, lower = greener). Press Show actual numbers for the raw values with units.

Full-wave · openEMS

Full-wave validation with openEMS — a free FDTD solver running on the machine that hosts this page. Configure below and run: a rectangular waveguide with your chosen wall material. Tick which simulations to run (guided wave, reflection, S-parameters, field/loss map, angle sweep); the charts overlay this tool's fast analytical model so you can see how well they agree.

Run on openEMS — automated

Pick the configuration and run the full-wave solver directly. (Requires the local bridge: start openEMS/openems_server.py and open this page at http://localhost:8731.)

Configuration
Band
Material
Coats
Length (mm)
Structure
Ports
Mesh
Field view
Simulations

Checking whether the solver bridge is reachable…

1 · Insertion loss — openEMS vs model

openEMS S21 loads automatically after a run; the model's predicted loss over the same length is overlaid.

Band
Length (m)
Model wall
Coats
openEMS (full-wave) This model

Run above to load the openEMS curve; the model is shown otherwise.

How to read: each curve is the loss along the guide vs frequency. Closer to 0 dB (a smaller drop) means more signal gets through; a flat curve means the loss barely changes across the band. The ripples on the openEMS curve are small reflection echoes — read the average trend.

2 · S-parameters — S11 (reflection) & S21 (transmission)

From the openEMS solve when the S-parameters simulation is ticked. S11 = fraction bouncing back at the input (more negative dB = better matched); S21 = fraction getting through (closer to 0 dB = lower loss).

S11 (dB) S21 (dB)

Tick "S-parameters" and Run to load S11 & S21; or load a CSV (freq_ghz,s11_db,s21_db).

Run with "S-parameters" ticked to load the curves. In 2-port mode you get S11 (reflection) and S21 (transmission); in 1-port mode only S11.

Power through the guide at GHz → run S-parameters first

3 · Far-field radiation pattern — the guide's open end (aperture antenna)

A waveguide's open end radiates like an aperture antenna. The analytical open-ended TE10 pattern (Balanis) is shown instantly for the current band — E-plane (φ=90°) and H-plane (φ=0°), normalized to the main beam. Tick "Far-field radiation pattern" in the Simulations picker and Run to overlay the full-wave openEMS NF2FF result automatically (or load a CSV manually below).

E-plane (analytical) H-plane (analytical) openEMS E-plane openEMS H-plane

Analytical open-ended-guide pattern at band centre. Overlay a full-wave result: load a CSV (theta_deg, gain_dBi).

How to read: the peak at 0° is the forward (boresight) beam; the curves show how the radiated power falls off with angle. The E-plane beam is set by the guide's short wall (b), the H-plane by the broad wall (a).

4 · Reflection / transmission / absorption — openEMS vs model

Transfer-matrix model R/T/A (current Materials test material), shown automatically. Load an openEMS R/T/A file to overlay.

Coats
R T A dashed = model · solid = loaded data

Model shown; load a file to overlay.

How to read: R = reflected, T = transmitted, A = absorbed (they add to 100%). For a good waveguide wall you want R near 100% — almost the whole wave bounces off the wall and stays guided. MXene-coated basswood sits near 99.8%, like metal.

5 · R/T/A vs incidence angle — model

Oblique-incidence (TE) model vs angle at band centre, shown automatically. Load an angle-sweep file to overlay.

R T A

Model shown; load a file to overlay.

How to read: reflection vs the angle the wave strikes the wall. A flat, high R means it reflects well from head-on to grazing (a metal-like reflector — works at every angle); a dip would mark a "leaky" angle. A dielectric like bare basswood shows much more angle dependence.

Field renders and S-parameters are produced by openEMS (free FDTD, running on the bridge host) via the local bridge. The dashed curves are this tool's validated analytical model. The matched (guided) run gives transmission/insertion loss; the reflector run shows how strongly the MXene wall reflects.

Horn antenna · analytical design (instant)

Design a horn instantly from its dimensions (analytical aperture theory, this tab), then validate the full 3-D structure with the openEMS FDTD solve (the Full-wave sub-tab). An antenna is a different problem from a closed waveguide — it uses open (PML) boundaries and a near-field-to-far-field transform for gain.

Analytical horn design — instant

Type the horn dimensions → gain, beamwidth, sidelobes, aperture efficiency and the radiation pattern, instantly (Balanis aperture integration with the flare's quadratic phase error). Validated against the rated 15 dBi standard-gain horn. The openEMS solve below confirms the reference geometry.

Horn type
Centre frequency f₀ (GHz)
Band (gain-vs-f)

Horn antenna · inverse design & sweep

Inverse design & parametric sweep

Size the shortest optimal-gain horn for a target gain, or sweep aperture × flare and rank the results — all instant (analytical). Uses the frequency/type from the Horn design sub-tab.

Inverse design — hit a target gain

Enter a target gain; the tool sizes the optimal-gain horn (the shortest structure hitting it, at the standard phase-error optimum) and loads it above.

Parametric sweep

Sweep aperture and flare across ranges → gain / HPBW / length, ranked. Instant (analytical).

variableminmaxsteps

Horn antenna · comparison & coating trade

Design comparison & lightweight-coating trade

Pin designs on the Horn design sub-tab (📌) and they overlay here. Below, the core project trade: a thin conductive coating on a light basswood shell vs a solid-metal horn — gain penalty against mass saved.

Lightweight coating — gain penalty vs mass saving

The project's core trade for a horn: a thin conductive coating on a light shell (MXene-coated basswood) vs a solid metal horn. First-order conductor-loss gain penalty (surface-resistance method) against the mass saved. The full-wave openEMS coating comparison below is the accurate figure; this is the instant estimate.

–

Horn antenna · full-wave (openEMS)

Full-wave validation (openEMS)

Upload a CAD design (or use the loaded WR-90 horn), run a full 3-D FDTD solve, and compare gain, S11, pattern and the per-coating loss against the instant analytical design.

Full-wave validation — run on openEMS

Requires the local bridge: start openEMS/openems_server.py and open this page at http://localhost:8731. A run takes ~1–2 minutes. Leave the file empty to use the loaded WR-90 X-band horn.

Configuration
CAD design (.step)
(default horn)
Band
Inner coating
Mesh
Field view

Checking whether the solver bridge is reachable…

Coating comparison — gain penalty vs solid metal

Conductor loss on the horn walls, computed from the full-wave field via the surface-impedance method (the surface-impedance boundary method for finite conductivity). Radiation efficiency = radiated ÷ accepted power.

one full-wave solve → every coating (surface-impedance method); uses the band selected above
CoatingRadiation efficiencyGain penaltyGain @ f₀Gain (band avg)

Every coating is computed from a single full-wave PEC solve via the surface-impedance method (a separate lossy FDTD per coating is invalid here — skin depth ≪ mesh), so one run already covers all of them; the Excel carries a sheet per material. A horn's walls are short and lightly loaded, so even MXene (surface resistance ~7.6× copper) costs only a fraction of a dB — unlike a long waveguide, where wall loss accumulates per metre.

The antenna solve uses open (PML) boundaries + a near-field-to-far-field transform; gain is validated against the horn's rated figure. Conductor loss for each coating is integrated from the full-wave H-field on the walls.

Radar cross section · openEMS

How detectable is a target by radar — and how much does a coating hide it? A plane wave illuminates the target in openEMS; a near-field-to-far-field box captures the scattered field and returns the radar cross section (RCS). The instant analytical curve (exact Mie series for a sphere [37], physical optics for a plate [38]) is overlaid so you can see the full-wave solve tracks it. Coating a metal target with a lossy absorber (magnetite, carbonyl iron, …) lowers the RCS — the reason radar-absorbing materials exist.

Run on openEMS — automated

Pick the target and run the full-wave RCS solver. (Requires the local bridge: start openEMS/openems_server.py and open this page at http://localhost:8731.) A coated run also solves the bare metal target for the reduction figure, so it takes about twice as long.

Configuration
Target shape
Radius (mm)
Band
Incidence (°)
Polarization
Construction
Mesh
Solver accuracy
Frequency points
Simulations — pick what to produce (all ride on one solve)

Standard RCS benchmarks

The canonical targets the computational-electromagnetics community uses to validate an RCS solver, each with the published reference it is checked against. The sphere is this tool's quantitative headline; the rest are named literature targets. In keeping with the honesty rule, every card states plainly how well a Cartesian-grid FDTD can be expected to do. Click Load to configure the controls above — then press Run RCS on openEMS.

Headline · exact

Conducting sphere vs Mie series

The #1 code-validation case: a PEC sphere has a closed-form exact backscatter from the Mie series [37] — no measurement uncertainty, isotropic, and it sweeps Rayleigh → resonance → optical (σ → πa²) as ka grows. The tool matches it to ~1 dB in the reliable ka ≈ 1–4 window.

Analytic reference

Flat plate & corner reflector vs PO

A flat plate at broadside gives the physical-optics spike σ = 4πA²/λ² [38]; a 90° dihedral retro-reflects over a wide angle (validated to the PO large-reflector bound, run at 45° incidence). Both are canonical specular/multi-bounce tests.

Literature target

NASA almond (Woo et al. 1993)

The standard smooth-target CEM benchmark [42]: length 252 mm, monostatic azimuth sweep at 1.19 and 7 GHz, peak backscatter ≈ −15…−20 dBsm. Honest note: it is a smooth curved body — exactly where MoM/PO shine and a Cartesian FDTD grid staircases — so expect a qualitative shape match at 1.19 GHz (≈1λ) and only approximate levels at 7 GHz (≈5.9λ). Load its mesh with STEP / STL import in the configuration panel above.

RCS RESULT · bare metal
–RCS at band centre (dBsm)
–reduction vs bare metal
–size regime (ka)

Radar range & detectability

How far away a radar can detect this target, from the classic radar range equation [43] R = [Pt Gt Gr λ² σ / ((4π)³ Pmin L)]1/4. Detection range scales as σ1/4, so a coating that cuts RCS by Δ dB shrinks the range by 10−Δ/40 — the headline reason radar-absorbing material matters. The target RCS auto-fills from your last solve; every field is editable.

Peak power Pt (dBW)
TX gain Gt (dBi)
RX gain Gr (dBi)
Frequency (GHz)
Target RCS σ (dBsm)
Min. signal Pmin (dBm)
System loss L (dB)
False-alarm Pfa
Target model

Probability of detection vs range

The single-number range above is the point where Pd ≈ 50%. Real detection is probabilistic — this curve shows how the detection chance falls off with range, for the bare target vs the coated one. The gap is how much closer the radar must come once the coating is on.

First-order free-space estimate (no integration gain, no propagation/atmospheric loss, no clutter). Pd from the North approximation (Swerling 0) or the closed-form Swerling-1 (single-pulse) with the Pfa threshold. It answers "how does this RCS change detectability?", not "will this specific radar detect it" — the σ1/4 scaling and the coating trade are the point.

Monostatic RCS vs frequency

Monostatic means the transmitter and receiver sit together, so this is the backscatter — the echo that comes straight back at the radar — in dBsm (dB relative to 1 m²) across the frequency band. Lower = harder to detect (stealthier). Dashed green = the analytical reference — the exact Mie series for a sphere, and physical optics for a plate (an asymptotic high-frequency approximation: close near broadside, degrading toward grazing); solid = the openEMS full-wave solve, whose magnitude is mesh-limited so read the shape, not the last decibel.

Bistatic RCS — H-plane (f₀)

A bistatic cut: the wave comes from one fixed direction while a receiver sweeps around the target (in the x-y plane), showing where the scattered energy actually goes. φ = 0° is straight ahead (forward scatter, usually the biggest lobe). The backscatter direction the radar itself sees is φ = 180° + incidence angle — so it coincides with 180° only at normal incidence (e.g. the dihedral, run at 45°, backscatters near −135°). Dashed = analytical (sphere/plate only), solid = openEMS. Only this x-y CSV carries the co-/cross-polarization split.

Bistatic RCS — E-plane (f₀)

The same bistatic sweep taken in the x-z plane — the principal cut perpendicular to the one above — the plane that contains the radar's E-field (perpendicular to the H-plane cut above). Comparing the two planes shows how the scattering depends on polarization: for a sphere they differ only slightly, for a flat plate they differ by which edge sets the lobe width. Again 0° = forward, ±180° = backscatter; dashed = analytical, solid = openEMS.

The full theory — how RCS is defined (the far-field σ limit and dBsm), the scattering mechanisms, and how full-wave methods (FDTD, MoM) differ from the high-frequency asymptotic methods (PO, PTD, SBR) used for whole vehicles — now lives on the The physics ↗ tab, alongside the waveguide and horn derivations. Every formula there is cited.

RCS = 4π · (scattered power density) / (incident power density), from a plane-wave (total-field/scattered-field) openEMS solve with a near-field-to-far-field transform. The analytical Mie (sphere) curve is exact; the physical-optics (plate) curve is asymptotic — close near broadside, degrading toward grazing. Both serve as references; the full-wave magnitude is mesh-limited (a few dB) — expect it to track the shape, not match to the decimal. Coating reduction is the bare-minus-coated backscatter at band centre.

Inverse design · radar-absorbing material

Design me the coating

Instead of testing one coating, set the target — "≥ X dB RCS reduction across the band" — and the tool searches absorber materials, thicknesses and layer counts to find the lightest coating that hits it. It evaluates each candidate with the exact metal-backed transfer-matrix (the same physics as a flat coated reflector), returns the Pareto frontier of reduction vs areal mass, seeds the classic Salisbury / Dallenbach / Jaumann archetypes, and shows the Rozanov thickness bound — the hard physical limit on bandwidth for a given thickness. One click sends the winner to the RCS tab to validate on a real 3-D target.

Design target
Band
Target reduction (dB)
Max thickness (mm)
Max layers
Minimize

Metal-backed transfer-matrix reflection loss at normal incidence — the coating's intrinsic absorbing ability, computed instantly. This is the flat-reflector proxy; the RCS (openEMS) tab confirms it on a real 3-D target (a coated flat plate's RCS reduction ≈ this reflection loss). Archetypes and the Rozanov thickness bound are exact textbook results (see the References tab).

Radar-absorbing material · saved materials

Material library — compare your saved materials

Every material you pin with 📌 Pin material to library on the Reflection-loss (RL) tab lands here. This page overlays their reflection-loss curves so you can see, side by side, which material absorbs best and over what bandwidth — and the same library feeds the per-part coating dropdowns on the CAD-RCS tab. Everything is analytical and instant; the library is stored in your browser and survives between sessions.

No materials saved yet.
Go to , load or type a material, press Compute reflection loss, then press 📌 Pin material to library. Repeat for each material you want to compare.

RCS · batch parameter sweep

Sweep one parameter, unattended

Vary one parameter — coating thickness, conductivity, loss, target size or incidence — across a range, and the tool runs a full openEMS RCS solve at each value in sequence, plotting how the RCS (and coating reduction) responds. Leave it running; each solve is 20–60 s.

Answering "how thick does the absorber need to be?" Start on instead — it evaluates thousands of ε/μ and thickness combinations in closed form in a few seconds. Come back here to confirm the winner with real full-wave solves, which is what this tab is for.

Base target & sweep
Shape
Band
Construction
Sweep variable
From
To
Steps
Mesh
Coating / body material
Radius/size (mm)
Coating thickness (mm)

How the batch runner works

Scripting it yourself (headless API)

The bridge is a plain JSON API, so you can drive these sweeps from Python/curl for unattended overnight runs. Every field on the RCS tab maps to a key in the /run_rcs POST body:

import requests
for t_mm in [0.5, 1, 2, 3, 4]:
    r = requests.post("http://localhost:8731/run_rcs", json={
        "shape":"sphere", "size1":15, "band":"X",
        "construct":"coated", "sigma":5, "epsr":15, "epspp":3,
        "mur":3, "mupp":1.5, "thick":t_mm/1000,     # metres
        "cells":18, "nfreq":51, "endcrit":1e-4,
        "sims":["monostatic"]
    }).json()
    mid = r["coated"]["freq"][len(r["coated"]["freq"])//2]
    print(t_mm, "mm →", round(mid["dbsm"],2), "dBsm  · reduction",
          r["reduction_db"], "dB")

Response keys: bare/coated (each with freq, bistatic, …), reduction_db, polar, files, seconds, errors. The keys above are the complete set; the defaults live in openEMS/openems_server.py.

The batch runner is a thin sequential driver over the validated /run_rcs endpoint — identical physics to the RCS tab, just automated across one swept parameter.

Radar-absorbing material · reflection loss & RCS

Reflection loss from measured ε/μ — then RCS

Type a material's ε and μ (or upload a measured dispersion file straight from your lab — CSV, text or Excel) and get the reflection loss of a metal-backed absorber for every thickness at once, the thickness–frequency map that locates the optimum, the effective absorption bandwidth, impedance matching and attenuation — then turn the same material straight into a coated-plate RCS reduction. This reproduces the standard microwave-absorber workflow from the reference papers [47]–[51] in one place. The engine is the exact metal-backed transmission-line formula RL = 20·log₁₀|(Zin−1)/(Zin+1)|, Zin = √(μr/εr)·tanh(j·2πfd/c·√(μrεr)) — validated against the reference Excel to ~0.01 dB.

Material
Material name
How to specify ε / μ
Constant (frequency-independent) complex permittivity & permeability, plus the band to sweep. RL still varies with frequency — the quarter-wave dip comes from the thickness. No file needed.
Quick presets:
Thicknesses
RL-vs-frequency curves — thickness list (mm, comma-separated)
Map t min (mm)
Map t max (mm)
Map t step (mm)
–
Finds the coating thickness (within the map's t min…t max) that gives the deepest reflection loss at that frequency — the λ/4 match. Leave blank to use the band's deepest-absorption frequency.
RCS — coated plate vs bare metal · ① bare-metal (PEC) target

The bare metal plate from physical optics: σPEC(θ) = 4πA²/λ²·cos²θ·sinc²(k·w·sinθ) [38]. A coating scales the specular return by its reflection coefficient, σcoated(θ) = σPEC(θ)·|Γ|², so the boresight RCS reduction = the reflection loss [47]. Defaults (editable) reproduce the published reference case — 180×180 mm plate, 9 GHz, θ = −90…+90°.

Plate width (mm)
Plate height (mm)
Bare-PEC frequency (GHz)
Angle span ±θ (°)
② coated materials

Enter each coating's complex ε and μ, its frequency and thickness — or click Import optimal RL to pull the deepest-absorption point (ε′, ε″, μ′, μ″, frequency and thickness) from the material loaded in the reflection-loss section above. Add several coatings to compare them on one plot. Each is evaluated at its own frequency; the boresight reduction (dB) = −RL is the comparison metric.

Reflection loss is the exact metal-backed transmission-line result (identical to the Inverse-RAM engine and to all five reference papers), validated against the supplied Excel to ~0.01 dB away from nulls. The coated-plate RCS is the physical-optics specular envelope scaled by the measured |Γ| — instant, and accurate at boresight for a plate several wavelengths across; the openEMS RCS tab gives the rigorous angle-dependent reduction on a real 3-D plate. Everything here is analytical (dashed convention); full-wave is one click away.

Radar cross section · imported CAD · analytical PO + PTD

CAD-RCS — radar signature of an uploaded model

Upload a 3-D model (STEP or STL — a rocket, drone, satellite fitting…) and get its analytical, instant monostatic radar cross section versus look-angle, plus how a radar-absorbing coating on each part cuts it down. The engine is Physical Optics (the specular "tiny-mirrors" surface return) + first-order Ufimtsev PTD edge diffraction, with the coating applied per-facet through the same reflection-loss physics as the RL tab — the standard asymptotic method used for electrically-large targets that full-wave solvers cannot fit [38][40]. Honest scope: PO+PTD captures specular + first-order edge returns (validated vs openEMS full-wave on a plate: broadside 0.15 dB, wide-angle/edge floor ~3.5 dB — while PO alone is up to 70 dB wrong at grazing). It does not model multiple bounces / cavities (corner reflectors, nozzles), creeping or travelling waves, tip diffraction, or ray self-occlusion (shadowing is per-facet by surface normal only). Curved-edge PTD is approximate. Use the openEMS tab for cavities, coatings-on-edges, and resonances. Everything here is analytical; the "Verify on openEMS" button cross-checks a small part with full-wave.

1 · Model
Or start from an example shape
Multi-body STEP models shipped with the tool — each arrives split into its named parts, so you can coat them individually straight away. Tessellated on the bridge, so the server must be running.
STL is read entirely in your browser (works offline). STEP is tessellated on the bridge (needs the openEMS server running) and arrives split into its solid parts — export your CAD as a multi-body assembly to get a per-part breakdown; a single fused solid arrives as one segment. Meshes are recentred and units auto-detected.
2 · Radar & sweep
Frequency (GHz)
Polarization
Sweep plane
Angle step (°)
3 · Coating per part
Assign a material to each part. PEC = bare metal (no coating). A coating multiplies that part's surface return by |Γ|² from the metal-backed reflection-loss physics — so RAM suppresses the specular flash but not edge diffraction (edges stay conductive). Build up a material library by pressing 📌 Pin material to library on the Reflection-loss tab (it saves that material's optimal ε/μ + thickness), then pick it per part from the dropdown — or type a one-off Custom (ε/μ).
Material library Apply to all parts:
Upload a model to list its parts.

Analytical Physical Optics + first-order Ufimtsev PTD — the standard asymptotic RCS method for electrically-large targets, validated against textbook closed forms (plate, sphere, cylinder) and openEMS full-wave. It is a fast engineering estimate of specular-plus-edge scattering for mostly-convex PEC shapes; it is not a substitute for full-wave on cavities, corner reflectors, coatings-on-edges, or resonances.

Radar-absorbing material · parametric sweep

Sweep the design space — find what absorbs most

Run thousands of reflection-loss calculations at once, varying coating thickness, frequency and the material's ε/μ, and rank every combination by how strongly it absorbs. Reflection loss is closed-form, so this is instant — no full-wave solves (that is the difference from the openEMS Batch sweeps tab, which runs one slow full-wave solve per point and is for validating a shortlist). Built for mapping a material design space for a paper: sweep → rank → export.

Sweep setup
What to sweep
Rank by (“absorbs most”)
Target frequency (GHz)
Design-space variables — min, max and number of steps for each (steps = 1 pins it at the “min” value; more steps = more simulations)
variableminmaxsteps
Every row is the analytical metal-backed reflection loss — the same engine (and the same physics) as the Reflection-loss tab, validated to ~0.01 dB. “Absorbs most” means deepest reflection loss, widest −10 dB bandwidth, or best reflection loss at your target frequency, as selected. The design-space search maps what ε/μ and thickness would perform best — a target to aim material synthesis at; confirm a shortlisted design with a full-wave openEMS run.

Inverse design · waveguide

Design the optimal lightweight guide

Instead of picking a material and reading the performance, set the target and what to minimize. The optimizer searches every coating / substrate / number-of-coats combination in the catalog — plus every solid metal — on the validated analytical engine, and returns the Pareto-optimal designs: the best achievable trade-off between signal loss and mass, cost, or carbon.

Optimize ▸ searches the whole catalog for the best design in the band selected above. Trade-space report (X/Ku/K) ▸ runs that search for all three satellite bands at once — using your current objective, max-loss and launch-cost settings — and opens a clean, printable one-page table naming the single best design for each band (loss, mass, delivered cost and CO₂). It's the "hand-in / save-with-the-run" summary; use Save report as PDF in the print dialog.

Design space — loss vs the objective

Every dot is one buildable design. The green frontier is the Pareto-optimal set — designs where you cannot lower one axis without raising the other. The orange marker is the recommendation for your target. Both axes are logarithmic; lower-left is better.

How to read this chart

Each of the thousands of grey dots is one buildable design — a specific coating on a specific substrate at a specific number of coats (plus every solid-metal wall). The tool scored them all, so this is the whole menu of options at a glance.

  • Left–right (x) = signal loss in dB per metre. Further left = less loss = better.
  • Up–down (y) = the thing you asked to minimize (mass by default; you can switch it to delivered cost or CO₂). Further down = lighter / cheaper / greener = better.
  • So the bottom-left corner is the dream: low loss and low mass/cost/carbon. Both axes are logarithmic (0.1, 1, 10 evenly spaced) because the values span a huge range.

"Pareto" (say pa-RAY-toe, after economist Vilfredo Pareto) means the set of designs you can't improve on one axis without getting worse on the other — the best-possible trade-offs. The green line joins those winners (the "frontier"). Any grey dot up-and-right of the green line is dominated — some green design beats it on both loss and mass, so you'd never choose it.

The orange diamond is the one design the tool recommends for your target: the lightest / cheapest / greenest design that still meets the maximum-loss limit you set. The table below lists the top designs in order. The vertical "stripes" of dots are just materials clustering at similar loss values.

Best designs for your target

Loss is the analytical TE₁₀ wall attenuation at band centre (Pozar/Balanis), evaluated for a 1.5 mm structural wall with a 1 µm-per-coat conductive film via the tool's transfer-matrix engine — the same model validated elsewhere in this tool. Mass, cost and CO₂ per metre use the cited catalog values (Materials/References tabs). This is a screening optimizer over the analytical model; confirm a shortlisted design with a full-wave openEMS run.

Measurement → simulation bridge

Extract your coating's real conductivity from a measurement

Upload a measured transmission curve (S21) from a vector network analyser — CSV or Touchstone .s2p — and the tool fits the effective conductivity of the wall that reproduces your data. It closes the loop between the lab bench and the model: coat a guide, measure it, and read off the RF conductivity your process actually achieved.

Upload a CSV (freq_ghz, s21_db) or a Touchstone .s2p file to begin.

The fit inverts the analytical TE₁₀ attenuation model: it searches conductivity to minimise the squared error between your measured S21 and the modelled loss × guide length. The confidence range is the span of σ that keeps the fit within tolerance of the best residual. Extraction assumes the loss is wall-dominated (matched guide); large connector/mismatch loss in the measurement will bias σ low.

Space survivability

Can this part actually survive in orbit?

Low loss is necessary but not sufficient — before an RF part flies, two vacuum-specific failure modes decide whether it works: multipaction (an electron avalanche that collapses the signal and can damage the part) and overheating (in vacuum a wall can only shed absorbed power by radiation). These first-order screens flag both. They're the go/no-go questions no generic EM tool asks.

How this tab works — the two checks, and what the colours mean

Two quick physics checks, each with a couple of inputs and a plain read-out. Neither needs the openEMS bridge — both are computed instantly from textbook formulas, so you can sweep power and band and watch the flags change live.

1 · Multipaction. In vacuum at high power, a stray electron is flung across the hollow guide by the RF field. If it hits the opposite wall exactly in step with the field and knocks loose more than one new electron, the population doubles, and doubles again — an avalanche that corrupts or destroys the signal (and can permanently damage the part). Whether it can start depends on two things: the frequency × gap product (how the wall spacing compares to the RF cycle) and the peak voltage across the gap. You set the band and peak power; the tool computes the gap voltage from the TE₁₀ power–field relation and flags LOW / WATCH / HIGH against the standard ECSS susceptibility chart. It's a screen, not a verdict — a full check needs the wall's secondary-electron-yield curve (which for MXene is essentially unmeasured — an open research question).

2 · Power handling & heating. On the ground a warm part loses heat to the surrounding air; in vacuum it can shed heat only by radiating it away. The wall absorbs a small slice of the signal (the very loss you computed on the other tabs) as heat; this check balances that absorbed power against what the surface can radiate (Stefan–Boltzmann law) to find the steady-state wall temperature, and the maximum input power before the coating reaches its safe limit (~300 °C for MXene, conservative). Emissivity matters a lot — a bare shiny metal (ε≈0.1) runs far hotter than a coated / oxidised surface (ε≈0.5–0.9).

Read both as conservative go/no-go flags: green ≈ "no obvious showstopper," amber/red ≈ "test this before you fly it." Every formula and threshold is cited in the notes beneath each panel and on the References tab.

1 · Multipaction screening

At high power in hard vacuum, electrons knocked off the wall can multiply in resonance with the RF field and avalanche — destroying the signal. Susceptibility scales with the frequency×gap product and the peak gap voltage.

Gap voltage from TE₁₀ power, $V \approx b\sqrt{4\eta_0 P /\,(a b \sqrt{1-(f_c/f)^2})}$ (Pozar [6]); multipaction risk assessed against the frequency×gap susceptibility of ECSS-E-ST-20-01C [32].

2 · Power handling & heating in vacuum

The wall absorbs a little of the signal as heat. In air that convects away; in vacuum the wall can only radiate it. This finds the steady-state wall temperature and the maximum power before the coating degrades.

Absorbed power from the analytical wall loss; radiative steady state $P_{\text{abs}} = \varepsilon\,\sigma_{SB} A (T^4 - T_{\text{env}}^4)$ (Stefan–Boltzmann [34]). Safe-temperature limit from Ti₃C₂Tₓ thermal stability — oxidation onset ≈ 350 °C in air, structurally stable to ≈ 600 °C in vacuum/inert [33].

Both are first-order screens, not qualification. A quantitative multipaction verdict needs the wall's secondary-electron-yield curve and a full ECSS analysis [32] — and MXene's SEY is essentially unmeasured, which is itself an open research question (does a MXene surface raise or lower the multipaction threshold vs metal?). The thermal model is a lumped radiative balance; real hardware also conducts heat to its mounts, which helps. Treat these as design-guidance flags, then verify by test.

Material comparison

The leading waveguide candidates — solid metals and metal/MXene-coated lightweight blocks — with their analytical metrics computed instantly (no solver needed). Press Run on any row to validate that material with the openEMS full-wave solver (needs the local bridge running). Then Generate summary of whatever you ran and Download all — images, field animations, and CSV files of every curve.

Band
Coats (× 1 µm)
openEMS length (mm)
Simulations
Analytical metrics shown below. openEMS runs are optional (start the bridge + open via http://localhost:8731).

Loss = mid-band conductor attenuation (dB/m, lower is better). Weight & delivered cost are per metre of guide (four walls). Break-even = launch cost above which the material beats solid copper to orbit. openEMS S21 = the full-wave transmission through the simulated section: how much signal reaches the far end, in decibels (0 dB = nothing lost; each −3 dB ≈ half the power). The % next to it is that in power, 10^(S21/10); the second line is the loss per metre. Press Expand on any row to see its 3-D field animations and S-parameter graphs in a pop-up. openEMS columns fill in after you Run a row.

Analytical metrics use the same validated TE10 conductor-attenuation model as the Simulator. openEMS per-row runs are full-wave FDTD; loss magnitude at this mesh is approximate — read reflection/field behaviour as the full-wave payoff and the analytical loss as the precise figure for the conductor materials. For the magnetic absorbers (marked "Mag"), the analytical dB/m is an order-of-magnitude estimate only — the TE10 perturbation formula assumes a good-conductor wall, which these are not — so treat their openEMS reflection/absorption as the meaningful result.

Everything the simulator computes comes from one chain of physics: an electromagnetic wave travels down a hollow rectangular pipe, and the imperfectly-conducting walls steal a little energy from it on every bounce. Here is the full derivation, in order.

Hand this derivation to your advisor →
1

The wave and its mode

Inside a rectangular guide of internal width $a$ and height $b$ (with $a>b$), the lowest-order wave pattern that can travel is the TE10 mode — the standard operating mode for satellite waveguides. Maxwell's equations, solved for this geometry, give every result below (Pozar, Microwave Engineering [6]).

ε
μ

Material properties: permittivity ε and permeability μ

Every material enters Maxwell's equations through three numbers: conductivity $\sigma$, permittivity (its electric response) and permeability (its magnetic response). The last two are quoted relative to free space [6]:

$$ \varepsilon = \varepsilon_0\,\varepsilon_r, \qquad \mu = \mu_0\,\mu_r $$

with $\varepsilon_0 = 8.854\times10^{-12}$ F/m and $\mu_0 = 4\pi\times10^{-7}$ H/m. Permittivity $\varepsilon_r$ sets how the material stores electric energy; permeability $\mu_r$ how it stores magnetic energy. Together they fix the wave impedance and how fast/short the wave is inside the material:

$$ \eta = \sqrt{\tfrac{\mu}{\varepsilon}} = \eta_0\sqrt{\tfrac{\mu_r}{\varepsilon_r}}, \qquad \beta = \omega\sqrt{\mu\varepsilon} = \frac{\omega}{c}\sqrt{\varepsilon_r\,\mu_r} $$

For a conductor the free-electron response dominates and is folded into a complex permittivity:

$$ \varepsilon_c = \varepsilon_0\varepsilon_r - j\,\frac{\sigma}{\omega} $$
Magnetic note. MXene, copper, aluminium and wood are all essentially non-magnetic, so $\mu_r \approx 1$ — magnetically they behave like free space, and their loss is dielectric/ohmic rather than magnetic. A material only gets $\mu_r \neq 1$ if it contains ferromagnetic/ferrite content. You can set $\varepsilon_r$ and $\mu_r$ for each layer in the Materials tab; they flow into the skin depth, wave impedance and reflection equations that follow.
2

Cutoff frequency — can the wave travel?

A waveguide is a high-pass filter: below a cutoff frequency $f_c$, the wave cannot propagate at all. For TE10 it depends only on the width $a$ [6]:

$$ f_c = \frac{c}{2a} $$

where $c$ is the speed of light. This is why each band uses a different guide size — wider guides for lower frequencies.

3

Skin depth — how deep the current flows

At microwave frequencies the wall current crowds into an extremely thin surface layer. Its characteristic depth is the skin depth $\delta$ [6]:

$$ \delta = \frac{1}{\sqrt{\pi f \mu_0 \mu_r \sigma}} $$

$f$ = frequency, $\mu_0\mu_r$ = permeability ($\mu_r\approx1$ for these non-magnetic materials), $\sigma$ = conductivity. This is the single most important quantity in the whole MXene story: because MXene conducts ~58× worse than copper, and skin depth scales as $1/\sqrt{\sigma}$, its skin depth is about $\sqrt{58}\approx8\times$ larger (~5 µm vs ~0.66 µm at 10 GHz). A coating thinner than the skin depth lets the wave "leak" straight through it. (A magnetic material with $\mu_r>1$ has a thinner skin depth and therefore higher wall loss — that is how permeability enters.)

4

Surface resistance — how lossy the wall is

The energy lost per bounce is set by the wall's surface resistance $R_s$. For a thick wall [6]:

$$ R_s = \frac{1}{\sigma \delta} = \sqrt{\frac{\pi f \mu_0}{\sigma}} $$

But a thin coating on a non-conducting substrate (MXene on wood) is not a thick wall. If the coating thickness $t$ is comparable to or smaller than $\delta$, the effective resistance rises sharply (thin-film surface impedance [6]):

$$ R_s^{\text{eff}} = \frac{R_s}{\tanh\!\left(t/\delta\right)} $$

When $t \gg \delta$, $\tanh \to 1$ and the coating behaves like solid metal. When $t \ll \delta$, $R_s^{\text{eff}}$ blows up — a useless wall. As a rule of thumb the coating needs $t \gtrsim 3\delta$; that is exactly the "coating ÷ skin depth" indicator on the simulator, and why stacking ~15–20 coats matters.

5

Attenuation — putting it together

The TE10 conductor attenuation (Pozar, Microwave Engineering [6]) gives how fast the signal decays along the guide, in nepers per metre:

$$ \alpha_c = \frac{R_s^{\text{eff}}}{b\,\eta_0\sqrt{1-(f_c/f)^2}}\left[\,1 + \frac{2b}{a}\left(\frac{f_c}{f}\right)^{2}\right] \;\text{[Np/m]} $$

where $\eta_0 = \sqrt{\mu_0/\varepsilon_0} \approx 376.7\ \Omega$ is the impedance of free space. Converting to decibels:

$$ \alpha_{\text{dB/m}} = 8.686 \times \alpha_c $$

This $\alpha_{\text{dB/m}}$ is the curve plotted on the simulator's first chart.

Multi-layer coatings (Full-wave tab). When several coating layers are stacked on the block (e.g. inner MXene, then graphene), the wall is a cascade of thin transmission-line sections. Its effective inner surface impedance is found from the layer transfer (ABCD) matrix [6] terminated by the substrate, $Z_{\text{in}} = (A Z_L + B)/(C Z_L + D)$; then $R_s^{\text{eff}} = \mathrm{Re}(Z_{\text{in}})$ feeds the same $\alpha_c$ above (Layer 1 = innermost, wave-facing). The innermost layer dominates when it is thicker than a few skin depths; a thin inner layer lets the wave reach the layers behind it. For the openEMS run, an effective conductivity $\sigma_{\text{eff}} = \pi f \mu_0 / R_s^{\text{eff}\,2}$ reproduces the stack as a single impedance-boundary wall (a literal µm-thin metal stack can't be resolved at FDTD mesh sizes).
On frequency dependence. The conductivity $\sigma$ is treated as constant across 8–27 GHz, which is well-justified for a metallic conductor like MXene. The frequency effect that actually matters enters automatically through $\delta(f)$ and $R_s(f)$. (The complex-permittivity data in MXene papers describes wave absorbers — the opposite goal of a low-loss waveguide.)
P

Microwave interaction: absorption, penetration depth & heating

How strongly a material couples to a microwave field is captured by its complex permittivity and permeability — the real parts store energy, the imaginary parts $\varepsilon_r''$ and $\mu_r''$ dissipate it as heat [11]:

$$ \varepsilon = \varepsilon_0(\varepsilon_r' - j\varepsilon_r''), \qquad \mu = \mu_0(\mu_r' - j\mu_r'') $$

The ratio of loss to storage is the loss tangent. Including the ohmic (conduction) contribution, the effective loss tangent is [6][11]:

$$ \tan\delta = \frac{\varepsilon_r''}{\varepsilon_r'}, \qquad \tan\delta_{\text{eff}} = \frac{\sigma + \omega\varepsilon_0\varepsilon_r''}{\omega\varepsilon_0\varepsilon_r'} $$

The power absorbed per unit volume has three channels — conduction/Joule heating, dielectric loss, and magnetic loss [11]:

$$ P = \tfrac12\,\sigma|E|^2 \;+\; \pi f\,\varepsilon_0\varepsilon_r''|E|^2 \;+\; \pi f\,\mu_0\mu_r''|H|^2 $$

The penetration depth $D_p$ is how far the field reaches into the material before its amplitude falls to $1/e$ [11]:

$$ D_p = \left[\frac{\omega^2\varepsilon'\mu'}{2}\left(\sqrt{1+\left(\frac{\sigma+\omega\varepsilon_0\varepsilon_r''}{\omega\varepsilon'}\right)^{\!2}}-1\right)\right]^{-1/2} $$

with $\varepsilon' = \varepsilon_0\varepsilon_r'$ and $\mu' = \mu_0\mu_r'$. For a good conductor ($\sigma \gg \omega\varepsilon'$) this collapses to the skin depth $\delta$ of step 3 — so $D_p$ is simply its general form. Finally, the rate a lossy material heats under the field [11]:

$$ \frac{\Delta T}{\Delta t} = \frac{2\pi f\,\varepsilon_0\varepsilon_r''|E|^2}{\rho\,C_p} $$

where $\rho$ is density and $C_p$ the specific heat. These four quantities are reported on the Simulator cards (loss tangent, penetration depth, dominant loss mechanism).

How this enters the waveguide numbers. The dielectric loss is folded into an effective conductivity $\sigma_{\text{eff}} = \sigma + \omega\varepsilon_0\varepsilon_r''$, and magnetic loss enters through the complex surface impedance $Z_s = \sqrt{j\omega\mu/\sigma_{\text{eff}}}$ with $\mu = \mu_0(\mu_r'-j\mu_r'')$; its real part $R_s = \mathrm{Re}(Z_s)$ replaces the surface resistance of step 4. So $\varepsilon_r''$ and $\mu_r''$ change every downstream loss number. These absorption/penetration/heating relations follow the microwave–matter framework of Elkaffas et al., NPG Asia Materials (2026) [11]. For a good conductor like MXene the $\sigma$ term dominates and $\mu_r''=0$; the magnetic term matters only for ferrite/magnetic composites.
6

Weight model

A section is four thin walls. With perimeter $P = 2(a+b)$, wall thickness $t_{\text{wall}}$, length $L$ and density $\rho$ (densities [5][15][16]):

$$ m = P \cdot t_{\text{wall}} \cdot L \cdot \rho $$

For coated basswood, the wood core and the (micron-thin) coating are summed. The weight win comes from replacing dense metal ($\rho_{\text{Cu}}\approx 8960$) with light basswood ($\rho\approx 415$ kg/m³).

7

Cost model — why launch dominates

The real cost of a part in orbit is what you pay to build it plus what you pay to launch its mass (launch cost [9]):

$$ C_{\text{total}} = C_{\text{material}} + m \cdot C_{\text{launch}} $$

With launch around \$7,000/kg, the launch term usually dwarfs the material term. That is the whole argument for lightweight waveguides: a cheap-but-heavy copper guide can cost far more to fly than an expensive-but-light coated-wood one.

Assumptions & limits

A

Horn antenna — full-wave model (openEMS)

A horn is an open, radiating structure, so unlike the closed waveguide it is solved with FDTD using open (PML) boundaries and a near-field-to-far-field (NF2FF) transform. A WR-waveguide feed launches the TE10 mode into a flared aperture. The relations below are the antenna figures of merit reported on the Horn tab — standard antenna theory (Balanis [25]), validated against a rated 15 dBi standard-gain horn and matched to the metric set of Sarpanah Sourkouhi et al. [26].

Aperture, directivity & gain

Feed cutoff and the free-space wavelength at the operating frequency $f_0$ [6]:

$$ f_c = \frac{c}{2a}, \qquad \lambda = \frac{c}{f_0} $$

The far-field radiation intensity $U$ and directivity $D$ follow from the radiated field $E_{\text{ff}}(\theta,\phi)$ — this is exactly what the NF2FF transform computes [10][25]:

$$ U(\theta,\phi) = \frac{r^2}{2\eta_0}\,|E_{\text{ff}}(\theta,\phi)|^2, \qquad D(\theta,\phi) = \frac{4\pi\,U(\theta,\phi)}{P_{\text{rad}}}, \qquad D_{\max}=\max_{\theta,\phi} D(\theta,\phi) $$

For an inner aperture of size $A_x \times A_y$, the ideal (uniform-illumination) directivity and the aperture efficiency are [25]:

$$ D_{\text{ap}} = \frac{4\pi A_x A_y}{\lambda^2}, \qquad e_{\text{ap}} = \frac{D_{\max}}{D_{\text{ap}}} $$

Beam shape

From the principal-plane patterns the tool extracts the half-power beamwidth (the −3 dB angular width around boresight), the first sidelobe level (peak-to-first-lobe ratio) and the front-to-back ratio [25]:

$$ \text{HPBW} = \theta_{-3\,\text{dB}}^{\,+} - \theta_{-3\,\text{dB}}^{\,-}, \qquad \text{F/B} = G(0^\circ) - G(180^\circ) $$

Quick pyramidal-horn cross-checks: $\text{HPBW}_E \approx 56\,\lambda/A_y$ and $\text{HPBW}_H \approx 67\,\lambda/A_x$ (degrees). The co-/cross-polarization patterns come from the two far-field components — E-plane: co $=|E_\theta|$, cross $=|E_\phi|$; H-plane: co $=|E_\phi|$, cross $=|E_\theta|$.

Input match: S11, VSWR, impedance

At the feed port the reflection coefficient $\Gamma$ (= $S_{11}$) is the ratio of reflected to incident wave; from it come the return loss, its phase, the VSWR and the input impedance [6][25]:

$$ \Gamma = S_{11} = \frac{V_{\text{ref}}}{V_{\text{inc}}}, \quad S_{11}[\text{dB}]=20\log_{10}|\Gamma|, \quad \text{VSWR}=\frac{1+|\Gamma|}{1-|\Gamma|}, \quad Z_{\text{in}}=\frac{V}{I} $$

The impedance bandwidth is the frequency span where $|S_{11}| \lt -10$ dB (i.e. $|\Gamma| \lt 0.316$). The mismatch efficiency is the fraction of incident power the antenna accepts:

$$ e_{\text{mis}} = 1 - |\Gamma|^2 $$

Radiation efficiency & realized gain

The radiation efficiency is radiated over accepted power; the realized gain folds in both wall loss and the input mismatch [25]:

$$ e_{\text{rad}} = \frac{P_{\text{rad}}}{P_{\text{acc}}}, \qquad G_{\text{realized}} = e_{\text{rad}}\,\bigl(1-|\Gamma|^2\bigr)\,D_{\max} $$

Wall (coating) loss — surface-impedance method

FDTD cannot mesh a good conductor's skin depth (≪ the cell size), so conductor loss on the horn walls is obtained by the surface-impedance perturbation of the full-wave field: solve once with perfect walls (PEC), then integrate the tangential magnetic field over the walls for each coating conductivity $\sigma$ [6][26]:

$$ R_s = \sqrt{\frac{\pi f \mu_0}{\sigma}}, \qquad P_c = \frac{R_s}{2}\oint_{\text{walls}} |H_{\text{tan}}|^2\,dA, \qquad e_{\text{rad}} = \frac{P_{\text{rad}}}{P_{\text{rad}} + P_c} $$

The gain penalty of a coating versus ideal metal is $10\log_{10}(e_{\text{rad}})$ dB. Because $P_c \propto 1/\sqrt{\sigma}$, a single PEC solve yields the result for every coating.

Method & validity (horn). Solved with openEMS FDTD [10], open PML boundaries and the NF2FF transform for gain and pattern. The openEMS loss magnitude is coarse-mesh approximate — gain, pattern and reflection are the trustworthy outputs; the coating comparison uses the surface-impedance method above (a separate lossy FDTD per coating does not resolve the skin depth, so all coatings come from one solve). Directivity validates against the rated ~15 dBi standard-gain horn (Pasternack PE9856B-15) [27], and the reported quantities mirror Sarpanah Sourkouhi et al., Adv. Mater. Technol. (2026) [26].
Instant analytical engine (v3.6). The Horn tab now sizes gain, beamwidth, sidelobes and the full radiation pattern instantly from the dimensions, by aperture integration of the horn's aperture field — E-plane uniform, H-plane $\cos(\pi x/A)$, each carrying the flare's quadratic phase error $e^{-jk u^2/2\rho}$ — with $D=(4\pi/\lambda^2)\,|\!\int\! E_a\,dA|^2/\!\int\!|E_a|^2\,dA$ (aperture-taper and phase-error efficiency emerge together). Conical horns use the TE₁₁ circular-aperture illumination ($\eta_i\!\approx\!0.836$) with the same phase-error integral (Balanis [25]). This reproduces the openEMS full-wave gain to ~1 dB on the 15 dBi reference horn, hits the textbook optimal-horn efficiency ($\varepsilon_{ap}\!\approx\!0.5$) at the phase-error optimum, and reduces to the open-ended-waveguide patterns above when the flare vanishes ($\varepsilon_{ap}=8/\pi^2$). It drives inverse design (the shortest optimal-gain horn for a target), a parametric sweep, and a lightweight-coating trade: a first-order conductor-loss gain penalty ($R_s\propto1/\sqrt{\sigma}$) against the shell mass saved by MXene-coated basswood versus a solid-metal horn — the horn analogue of the waveguide break-even, with a Monte-Carlo band over MXene's $\sigma$ range.
FF

Radiation from the open end — far-field pattern

A waveguide's open end radiates like an aperture antenna. For the TE10 aperture (broad wall $a$, narrow wall $b$) the normalized principal-plane patterns are (Balanis [25]):

$$ f_E(\theta) = \frac{1+\cos\theta}{2}\,\operatorname{sinc}\!\left(\tfrac{kb}{2}\sin\theta\right), \qquad f_H(\theta) = \frac{1+\cos\theta}{2}\cdot\frac{\cos\!\left(\tfrac{ka}{2}\sin\theta\right)}{1-\left(\tfrac{ka}{\pi}\sin\theta\right)^2} $$

with $k=2\pi/\lambda$. The E-plane ($\phi=90^\circ$) uses the uniform aperture field across the narrow wall $b$; the H-plane ($\phi=0^\circ$) the cosine field across the broad wall $a$. The full-wave openEMS Far-field simulation instead computes the pattern directly from the recorded near fields via the near-field-to-far-field (NF2FF) transform [10] — enclosing the aperture in a Huygens box and applying the equivalence principle — which also yields the directivity $D = 4\pi U_{\max}/P_{\text{rad}}$. Both are overlaid on the Full-wave tab's far-field chart.

Full-wave method & the field-view toggle. openEMS is a time-domain solver: it launches a broadband Gaussian pulse and steps Maxwell's equations through time on a 3-D grid (the FDTD method [10][35]). Every frequency-domain result in this tool — S-parameters, far-field, R/T/A — is obtained by a running discrete Fourier transform of that single time-domain run, so one solve covers the whole band at once. The Full-wave and Horn tabs' Field view selector only changes how the field is displayed, not the solver: time-domain is the moving-wave animation, and frequency-domain is the steady-state $|E|$ magnitude at the band-centre frequency from the on-the-fly DFT dump (whose along-guide ripple is the standing-wave pattern set by any residual waveguide-port reflection).
ID

Inverse design — Pareto-optimal trade-offs

The Inverse-design tab turns the model around: instead of scoring one wall, it evaluates every catalog design and finds the best trade-off between signal loss and a resource cost. Each design's loss is the TE10 attenuation $\alpha_{\text{dB/m}}$ (§5, using the multilayer $R_s^{\text{eff}}$ where coated); its per-metre mass, delivered cost and embodied carbon are

$$ m = P\left(t_{\text{sub}}\rho_{\text{sub}} + t_{\text{coat}}\rho_{\text{coat}}\right), \qquad C_{\text{deliv}} = \sum_i m_i p_i \;+\; m\,c_{\text{launch}}, \qquad \text{CO}_2 = \sum_i m_i\,g_i $$

where $P=2(a+b)$ is the wall perimeter and $t,\rho,p,g$ are each layer's thickness, density, price and embodied-carbon factor, and $c_{\text{launch}}$ the launch cost per kg. With two objectives (loss and, e.g., mass) a design $\mathbf{x}$ dominates $\mathbf{y}$ when it is no worse on both and strictly better on one:

$$ \mathbf{x}\succ\mathbf{y} \iff f_i(\mathbf{x})\le f_i(\mathbf{y})\ \ \forall i \quad\text{and}\quad f_j(\mathbf{x})\lt f_j(\mathbf{y})\ \text{ for some } j $$

The Pareto-optimal frontier is the set of non-dominated designs — the curve where loss cannot fall without adding mass/cost/carbon, or vice-versa. The tool returns that frontier plus the lowest-objective design meeting your loss target (Marler & Arora [28]).

FIT

Extracting conductivity from a measurement (inverse fit)

The Measurement-fit tab inverts the same loss model. Given a measured transmission $S_{21}^{\text{meas}}(f_i)$ over a guide of length $L$, the modelled transmission for a trial conductivity is $S_{21}^{\text{mod}}(f;\sigma) = -\alpha_{\text{dB/m}}(f;\sigma)\,L$. The effective wall conductivity is the least-squares best fit

$$ \sigma^\star = \arg\min_{\sigma}\ \sum_i\left[\,S_{21}^{\text{mod}}(f_i;\sigma) - S_{21}^{\text{meas}}(f_i)\,\right]^2 $$

solved by a golden-section search on $\log_{10}\sigma$ (Kiefer [31]). The reported confidence range is the span of $\sigma$ for which the RMS residual stays within a tolerance of its minimum. The extraction assumes wall-dominated loss (a matched guide); connector or mismatch loss biases $\sigma^\star$ low.

UQ

Uncertainty quantification

Several inputs are genuinely uncertain — above all MXene's conductivity, reported anywhere from $\sim\!10^4$ to $2.4\times10^6$ S/m across the literature [1][2]. Quoting a single loss number would be false precision. The honest approach is to treat each uncertain input as a probability distribution, propagate many samples through the model, and report the distribution of the output rather than one value (JCGM 101 Monte-Carlo method [30]).

For an output $y=g(\mathbf{x})$ with uncertain inputs $\mathbf{x}\sim p(\mathbf{x})$, draw $N$ samples $\mathbf{x}^{(k)}$ and evaluate:

$$ \bar{y} = \frac{1}{N}\sum_{k=1}^{N} g\!\left(\mathbf{x}^{(k)}\right), \qquad \text{90\% coverage interval } \left[\,y_{5\%},\,y_{95\%}\,\right] \text{ from the sample percentiles.} $$

Reporting, e.g., "loss $=0.9$ dB/m, 90% CI $[0.4,\,2.1]$" makes the conclusion robust to the input spread. A first-order sensitivity — how much of the output variance each input explains (Sobol indices, or one-at-a-time variation) — then shows which property (here almost always $\sigma$ and the coat count) dominates and is worth pinning down experimentally.

How this connects to the tool. The Materials/References tabs already carry the σ ranges, and the analytical engine is instant, so a Monte-Carlo pass over those ranges is cheap to run. The Measurement-fit tab is the empirical counterpart — it replaces an assumed σ with one measured on your own sample, collapsing the largest source of uncertainty.
RCS

Radar cross section — definition, mechanisms & how it is simulated

Radar cross section (RCS) answers one question: when a radar wave hits a target, how strongly does that target scatter energy back toward the receiver? Everything the openEMS solve and the analytical overlay on the RCS (openEMS) tab compute is a route to that single number.

Formally, RCS $\sigma$ is defined in the far field as the equivalent area that would intercept the incident power and re-radiate it isotropically to produce the observed scattered field [38][25]:

$$ \sigma = \lim_{R\to\infty} 4\pi R^2\,\frac{|E_s|^2}{|E_i|^2} $$

where $E_i$ is the incident field, $E_s$ the scattered field measured at range $R$, and the limit removes the observer's distance. Crucially, $\sigma$ is not the target's geometric area — it is a hypothetical, equivalent area (in m²) that captures how much incident power the target intercepts and throws back at the radar as if from an isotropic scatterer. A shape can have an RCS far larger than its physical size (a flat metal plate seen head-on) or far smaller (an angled, absorber-coated facet). Because returns span many orders of magnitude, RCS is quoted in decibels relative to one square metre (dBsm) [38]:

$$ \sigma_{\text{dBsm}} = 10\log_{10}\!\left(\frac{\sigma}{1\ \text{m}^2}\right) $$

RCS depends strongly on the target's shape, its surface material (a bare conductor versus a lossy absorber), the frequency, the wave's polarization, and — most sharply — the aspect angle from which it is viewed. The same object can change by tens of dB as it rotates just a few degrees.

How a target scatters — the mechanisms

The return from a real object is the sum of several distinct physical effects [38]:

How RCS is simulated — full-wave vs asymptotic

Which numerical method applies is decided by the target's electrical size — its physical dimension measured in wavelengths, $L/\lambda$. Two regimes result.

Full-wave (exact) solvers discretize Maxwell's equations directly and make no high-frequency approximation. They are accurate but expensive, needing a mesh finer than a fraction of a wavelength everywhere:

High-frequency asymptotic approximations take over when the object is much larger than the wavelength — for example a 15 m aircraft at 10 GHz, where $\lambda\approx3$ cm makes the target roughly 500 wavelengths across, far beyond any full-wave mesh:

The generic high-frequency workflow used across industry is: import and clean the CAD geometry (suppressing sub-wavelength detail the solver cannot use) → assign materials (a perfect conductor, or a complex $\varepsilon/\mu$ for a radar-absorbing coating) → excite with a plane wave at a chosen azimuth $\phi$, elevation $\theta$ and polarization → solve the ray or current problem → transform the near field to the far field to build a 2-D or 3-D RCS pattern.

The analytical references the RCS tab overlays are the exact Mie series for a conducting sphere [37] and physical optics for a flat plate, a broadside cylinder ($\sigma=2\pi a h^2/\lambda$) and a dihedral corner ($\sigma=8\pi a^2 h^2/\lambda^2$, the large-reflector upper bound) [38].

Honest scope of the RCS tab. It is FDTD-only — it does not implement MoM, PO, PTD or SBR. It is therefore suited to small, canonical targets (spheres, plates, coated blocks a few wavelengths across), not whole vehicles: a 15 m aircraft at 10 GHz is electrically enormous and out of reach for FDTD, which is exactly why industry uses PO and SBR at that scale (the tab enforces this with a half-extent ≤ 5·λ guard). The full-wave magnitude is mesh-limited to within a few dB — treat the analytical Mie / PO curve as the exact reference and the openEMS solve as tracking its shape, not matching it to the decimal.
SHAPE

Shaping — why geometry beats coating, and how the search works

Physical optics gives a surface an induced current $\mathbf{J}_s = 2\,\hat{n}\times\mathbf{H}^{inc}$ on its lit side and nothing on its shadowed side, so the scattered far field of a facet is the phase integral of that current over its area. The consequence that dominates low-observable design is that a flat or singly-curved surface radiates a narrow specular lobe about its own normal: for a flat plate of dimension $a$ the return falls as $\mathrm{sinc}^2(ka\sin\theta)$, whose first null is only $\theta \approx \lambda/2a$ away from broadside [38]. A 1 m panel at 10 GHz therefore drops tens of decibels for a few degrees of tilt, which no practical absorber can match — a coating multiplies the lobe by $|\Gamma|^2$, but shaping decides whether the lobe points at the radar at all.

$$ \sigma_{\text{plate}}(\theta)=\frac{4\pi A^2}{\lambda^2}\cos^2\theta\;\mathrm{sinc}^2(ka\sin\theta), \qquad \sigma_{\text{tilted}}\big|_{\theta=\theta_{\text{tilt}}} \ll \sigma_{\text{plate}}(0) $$

The same argument runs for edges. First-order Ufimtsev PTD makes an edge radiate on the Keller cone about itself, so an edge perpendicular to the line of sight throws its diffraction lobe straight back at the radar, while a swept edge throws it elsewhere [40]. That is the physics behind planform alignment — aligning every leading and trailing edge of an airframe to a few common sweep angles, so the whole aircraft has only a handful of narrow edge-flash azimuths instead of dozens.

What the search on the CAD-RCS tab actually does. It applies closed-form vertex deformations to the imported mesh — nose ogive power, aft boat-tail, body taper, cross-section ellipticity, planform shear, appendage roll, and tilt or slimming of whichever part dominates — and for each candidate re-runs the identical PO+PTD solve used elsewhere in the tool over the threat sector you select. There is no surrogate model and no scoring heuristic: every number is the same physics on a genuinely different geometry. The stacking is coordinate descent — adopt the single best change, then search the remaining levers on top of it — which is why the recipe it prints is a short, explainable list rather than an opaque parameter vector.

Two constraints keep the answers honest. First, RCS falls trivially if the target simply gets smaller, so every deformation preserves the overall length along the body axis (the levers that move axial coordinates re-normalise the span afterwards), and the enclosed volume and maximum diameter of each candidate are measured and reported — a 14 dB win that costs 30 % of the internal volume is a trade you should see, not a victory. Second, the reduction is reported as the sector mean and sector peak, because moving a flash a few degrees out of a narrow sector is a real gain against a known threat axis but not against an unknown one.

Honest scope of the shape search. It inherits every limit of PO+PTD: no multiple bounces, so a deformation that opens a corner, a step or a cavity is under-reported and could be worse than the tool says; no creeping or travelling waves, which matter for smooth bodies within a few wavelengths; and shadowing is per-facet by surface normal only. It searches the best combination of the deformations listed above, which is not the global optimum of all possible shapes. The shipped corner_test_dihedral demo exists to make the multiple-bounce blind spot visible: its true RCS is far larger than this engine reports. Take a winning shape back into CAD and confirm it — with the openEMS cross-check on a small part, or a measurement.
RAM

Radar-absorbing material — the inverse-design engine

The Inverse RAM design tab searches coatings by scoring each candidate on a metal-backed reflector. A stack of layers on a perfect conductor has an input impedance built by the transmission-line recursion, from the short-circuit at the metal outward through each layer of complex permittivity $\varepsilon=\varepsilon'-j\varepsilon''$ and permeability $\mu=\mu'-j\mu''$ [6]:

$$ Z_{i} = \eta_i\,\frac{Z_{i+1} + \eta_i\tanh(\gamma_i d_i)}{\eta_i + Z_{i+1}\tanh(\gamma_i d_i)}, \qquad \eta_i=\eta_0\sqrt{\tfrac{\mu_i}{\varepsilon_i}},\quad \gamma_i=jk_0\sqrt{\mu_i\varepsilon_i} $$

starting from $Z=0$ (the metal). The front-face reflection and the reflection loss in dB are

$$ \Gamma = \frac{Z_1-\eta_0}{Z_1+\eta_0}, \qquad \mathrm{RL} = -20\log_{10}|\Gamma| $$

The classic archetypes are special cases: the Dallenbach absorber is one lossy layer on metal; the Jaumann is two; and the Salisbury screen places a resistive sheet ($R_s\approx 377\,\Omega$) a quarter-wavelength above the metal so the short-circuited spacer transforms to an open at the sheet, leaving only $R_s$ matched to free space — a near-perfect but narrowband absorber [44]. There is a hard physical limit relating a magnetic absorber's total thickness $d$ to the bandwidth over which it can suppress reflection — the Rozanov bound [44]:

$$ \left|\int_0^{\infty}\ln|\Gamma(\lambda)|\,d\lambda\right| \;\le\; 2\pi^2\sum_i \mu_{s,i}\,d_i $$

with $\mu_{s,i}$ the static permeability of each layer. The tab reports how close the winning design sits to this ceiling — you cannot beat it with any passive magnetic coating of that thickness. Reflection loss is the flat-reflector proxy; the openEMS RCS tab confirms the reduction on a real 3-D target.

RP

Down-range profiles & scattering centers

A target's backscatter measured across a frequency band $H(f)$ carries, in its phase, where along the line of sight each echo originated. The inverse Fourier transform of the (windowed) stepped-frequency return is the down-range impulse response — the same synthetic-range-profiling principle behind ISAR imaging (Mensa) [46]:

$$ g(r) = \left|\,\mathcal{F}^{-1}\!\big[w(f)\,H(f)\big]\,\right|, \qquad \Delta r = \frac{c}{2B} $$

Each peak is a scattering center — the front-face specular return near $r=0$, and delayed peaks from edges or a creeping wave that travels the extra path around a curved body before re-radiating. The range resolution $\Delta r$ is set only by the bandwidth $B$; the tool exports the complex backscatter from the monostatic solve to compute this.

POL

Polarimetric scattering — the Sinclair matrix & Pauli decomposition

The full polarization behaviour of a target is the $2\times2$ Sinclair matrix relating the scattered field to the incident one in the vertical/horizontal basis:

$$ \begin{bmatrix} E_V^{s} \\ E_H^{s} \end{bmatrix} = \begin{bmatrix} S_{VV} & S_{VH} \\ S_{HV} & S_{HH} \end{bmatrix} \begin{bmatrix} E_V^{i} \\ E_H^{i} \end{bmatrix} $$

obtained here from two solves (the chosen polarization plus a flipped-polarization solve). The Pauli decomposition splits it into three orthogonal mechanisms whose powers classify the dominant scatterer [46]:

$$ a=\tfrac{S_{VV}+S_{HH}}{\sqrt2}\ (\text{odd/single}), \quad b=\tfrac{S_{VV}-S_{HH}}{\sqrt2}\ (\text{even/double}), \quad c=\sqrt2\,S_{HV}\ (\text{volume}) $$

A sphere or flat plate is a single reflection: $S_{VV}\approx S_{HH}$, so the odd-bounce term dominates and cross-pol is negligible. A dihedral corner is a double reflection whose second bounce flips the phase: $S_{VV}\approx -S_{HH}$, so the even-bounce term dominates — the tool reproduces exactly this, a clean validation.

DET

Detection probability & target fluctuation

The radar-range equation gives the range at which the received power equals the receiver's minimum detectable signal. But detection is statistical: for a chosen false-alarm probability $P_{fa}$ the threshold is set, and the probability of detection $P_d$ rises with signal-to-noise ratio. For a steady (Swerling 0) target the single-pulse $P_d$ follows the North approximation; for a fluctuating (Swerling 1) target there is a closed form [45]:

$$ P_d^{\text{(Sw1)}} = P_{fa}^{\,1/(1+\mathrm{SNR})}, \qquad \mathrm{SNR}\propto \frac{\sigma}{R^4} $$

Because SNR $\propto\sigma/R^4$, a coating that lowers $\sigma$ by $\Delta$ dB moves the whole $P_d$-vs-range curve inward by the factor $10^{-\Delta/40}$ — the operational meaning of an RCS reduction: the radar must come that much closer to keep the same detection odds.

Edit any value below and press Apply to re-run the simulator with your own material. Defaults are MXene-coated basswood vs copper & aluminum. Conductivity in S/m, density in kg/m³, price in \$/kg, CO₂ in kgCO₂e/kg. Magnetic materials (magnetite Fe₃O₄, carbonyl iron) carry μr″ > 0 — pick them from the coating/block dropdown to auto-fill their complex ε/μ.

Test material — the one being evaluated

Coating

Substrate

Baseline 1

Baseline 2

My saved materials — your own materials, added to the Compare tab

Build any material above (pick a preset or set the coating/substrate/block yourself), give it a Display name, then click Add current material to Compare. It appears as a row in the Compare tab alongside the presets, where you can run it on openEMS and expand it like the rest.

This tool tests whether lightweight coated materials — flagship MXene-coated basswood — could replace solid metal for satellite waveguides and horn antennas: far lighter, but do they still carry, reflect and radiate microwave signals well? It answers four questions: what a material costs you in waveguide loss, mass and launch cost; how a horn antenna built from it performs; how much radar reflection a coating absorbs, from your own measured ε/μ; and what radar cross section a real 3-D model has, part by part. Each answer comes two ways — a fast built-in model that runs instantly in your browser, and a full-wave solver (openEMS) that runs the real 3-D electromagnetic simulation — plus design/characterization tools that pick the optimal material for you and read a real conductivity back from a lab measurement. It runs on macOS or Windows (setup in step 6).

1

What a "simulator" actually is

A simulator is a calculator with physics behind it: you describe a situation (a wave, a material, a shape) and it predicts what happens, using equations we know are correct, instead of building hardware. That lets you ask "what if the coating were thicker?" or "what about a higher frequency?" and get an answer in seconds. Everything here rests on Maxwell's equations — the laws governing electromagnetic waves. A material enters those equations as just a few numbers: its conductivity (how well it carries current), permittivity, and permeability.

2

Two kinds of simulation in this tool

The analytical model (Simulator, Compare, Materials tabs) solves the equations with exact formulas — instant, runs in the browser, great for exploring. A full-wave simulation (Full-wave tab, via openEMS) instead chops space into a 3-D grid and steps the fields through time (the FDTD method) — slower, but it produces the real field patterns and animations and validates the fast model. Commercial tools like openEMS performs this full-wave simulation — free and Mac-native.

3

What each tab does

Every openEMS chart and animation, and every page, has a small ⓘ button that opens a plain-language explanation (with an English / Emirati-Arabic toggle).

4

Make your own material

Open the Materials tab, edit the test material (a coating on a substrate, or a solid block) and the two baselines, then press Apply. The Simulator and Compare tabs immediately recompute. A Quick pick dropdown loads any of the ten preset candidates, and per-layer dropdowns let you build any coating + substrate (or solid block) combination. The file material_properties.txt in your project folder lists ready values for copper, aluminum, silver, gold, MXene, graphene and several substrates.

5

Design & measurement tools

Beyond simulating a material you choose, the tool can choose one for you and read one back from a measurement:

6

Running the whole folder on your computer

Quick view (no install): double-click waveguide_simulator.html — it opens in your browser and the Simulator, Inverse design, Measurement fit, Compare, Physics, Materials, Instructions and References tabs all work immediately (needs internet for fonts, charts and equations). Only the openEMS full-wave runs — the Run buttons on the Full-wave and Horn tabs — need the one-time toolchain below. Pick your operating system:

macOS — full setup (if you were handed this folder)
  1. Install Python 3 (Anaconda recommended — anaconda.com — or python.org).
  2. Install the Python libraries for the bridge + 3-D rendering. In Terminal:
    pip install flask pyvista imageio imageio-ffmpeg numpy
  3. Install openEMS + Octave (the full-wave solver and the interface that drives it):
    brew install octave then the openEMS Homebrew tap, or sudo port install openEMS (MacPorts). Confirm it imports:
    python3 -c "import openEMS, CSXCAD; print('ok')"
  4. Point the bridge at your binaries only if they differ from the defaults. Nothing in the repository needs editing — every path is an environment variable whose default is the usual macOS Homebrew location, so a standard Homebrew install normally needs none of this. To override, set OPENEMS_OCTAVE (from which octave), OPENEMS_PYTHON (the one with pyvista, from which python3), and if openEMS lives outside /opt/homebrew/Cellar/openems/… also OPENEMS_MATLAB_PATH and CSXCAD_MATLAB_PATH.
  5. Start the bridge (leave the Terminal window open):
    python "…/openEMS/openems_server.py" → it prints http://localhost:8731.
  6. Open http://localhost:8731 in your browser (not the file directly) and use the Run buttons.
Windows — full setup (if you were handed this folder)

The analytical two-thirds of the tool needs nothing — just open waveguide_simulator.html. These steps enable the openEMS full-wave runs on Windows.

  1. Install Python 3 from python.org (tick "Add Python to PATH" during install) or Anaconda.
  2. Install the Python libraries. Open Command Prompt (or PowerShell) and run:
    pip install flask pyvista imageio imageio-ffmpeg numpy
  3. Install openEMS for Windows — download the Windows build from openEMS.de and unzip to e.g. C:\openEMS (it includes the solver plus the Octave/MATLAB interface). Add C:\openEMS to your Windows PATH so the solver is found.
  4. Install GNU Octave for Windows from octave.org (provides octave-cli.exe, used to drive openEMS).
  5. Set the machine paths as environment variables — do not edit any file in the repository; the defaults are the macOS Homebrew paths and every one of them is overridable from the environment:
    • OPENEMS_OCTAVE = C:\…\octave-cli.exe
    • OPENEMS_PYTHON = C:\…\python.exe (the one that has pyvista)
    • OPENEMS_MATLAB_PATH = C:/openEMS/matlab and CSXCAD_MATLAB_PATH = C:/openEMS/CSXCAD/matlab (forward slashes)
    • OPENEMS_SCRATCH = a working directory with no spaces in its path, e.g. C:\openems_scratch
    Full Windows walkthrough, including sharing the bridge over a public HTTPS link: openEMS/WINDOWS_SETUP.md in this folder.
  6. Start the bridge — in Command Prompt (leave it open):
    python "C:\…\Wave Guide Simulator\openEMS\openems_server.py" → it prints http://localhost:8731.
  7. Open http://localhost:8731 in your browser and use the Run buttons.
openEMS is more involved to install on Windows than the analytical tabs need — if the full-wave runs aren't essential for a given user, the double-click quick view already gives them Simulator, Inverse design, Measurement fit, Compare, Physics, Materials and References.
However you run it, the page must be opened at http://localhost:8731 for the "Run on openEMS" buttons to reach the solver. Everything else works with no server at all.
7

Run a full-wave simulation

In the Full-wave tab, choose band, material, coats and length, and optionally the number of ports (1-port = reflection / S11 only; 2-port = through, S11 + S21) and the mesh density (finer = more accurate but more RAM — the estimated cell count and memory are shown live). The Simulations tick-box (also on the Compare tab) picks which analyses to run — six options: guided wave (transmission field render), reflection (standing wave), S-parameters (S11/S21 vs frequency), field & wall-loss map (where the wall heats), angle-of-incidence sweep (R/T/A vs angle, analytical), and far-field radiation pattern (the open end's beam via the openEMS NF2FF transform). Tick any subset and press Run on openEMS; each full-wave analysis takes a couple of minutes (the angle sweep is instant).

8

Reading the results

9

Honesty notes

Every number the simulator uses, what it is, its value, and where it comes from. Conductivity and density are well-established handbook/measured values; MXene and price figures carry more uncertainty and are drawn from recent literature.

Cite this tool
If it supports your work, please cite it. A machine-readable CITATION.cff ships in the project root.
Rangwala, H. T. (2026). EM Waveguide & RCS Simulator (Version 3.8) [Computer software]. Khalifa University, Abu Dhabi. Full-wave results computed with openEMS (Liebig, doi:10.1002/jnm.1875).

BibTeX: @software{rangwala_em_waveguide_rcs_2026, author={Rangwala, Huzaifa Taha}, title={{EM Waveguide \& RCS Simulator}}, version={4.0}, year={2026}, organization={Khalifa University}}

Self-validation
Recompute textbook benchmarks live and confirm the analytical engine reproduces them.

Material properties (default values)

Materialσ (S/m)εr′ / εr″μr′ / μr″Density (kg/m³)Price ($/kg)Source
MXene (Ti₃C₂Tₓ) coating≈1×10⁶1 / 0*1 / 0≈3700≈25,000[1][2][3][7]
Basswood (substrate, dry)~0 (insulator)≈1.9 / 0.051 / 0≈415≈3[4][16]
Magnetite Fe₃O₄ (composite)≈5 (comp.)≈10 / 1.0≈1.3 / 0.4≈5170≈5[17]
Carbonyl iron (composite)≈2 (comp.)≈15 / 1.5≈3.0 / 1.5≈4000≈60[17]
Polyurethane (substrate)~0 (insulator)≈3.0 / 0.051 / 0≈1150≈5[18]
Copper5.8×10⁷— / —1 / 08960≈10[5][6]
Aluminum3.5×10⁷— / —1 / 02700≈3.4[5][6]

εr′/εr″ (real/imaginary permittivity) and μr′/μr″ (real/imaginary permeability) are editable in the Materials tab. MXene, copper, aluminium and wood are all non-magnetic (μr′ ≈ 1, μr″ = 0). *MXene's microwave loss is dominated by conduction, already captured by σ through the complex permittivity εc = ε₀εr′ − jσ/ω, so its explicit εr″ defaults to 0 to avoid double-counting. Set εr″/μr″ > 0 only to add extra dielectric or magnetic (ferrite) loss. The imaginary parts feed the loss-tangent, penetration-depth and absorption calculations, and the waveguide loss via σ_eff = σ + ωε₀εr″. Magnetite (Fe₃O₄) and carbonyl iron are magnetic (μr′ > 1, μr″ > 0), so they exercise the magnetic-loss term πf μ₀μr″|H|²; the metals and polymers are non-magnetic (μr′ ≈ 1, μr″ = 0).

Conductor coatings & solid blocks — full catalog

Materialσ (S/m)Density (kg/m³)Price ($/kg)CO₂e (kg/kg)Source
Silver6.3×10⁷10,490≈1,000≈150[15][19]
Copper5.8×10⁷8,960≈10≈3.5[5][15][19]
Gold4.1×10⁷19,300≈85,000≈35,000[15][19]
Aluminum3.5×10⁷2,700≈3.4≈9[5][15][19]
Brass1.5×10⁷8,500≈8≈4[15][19]
Nickel1.43×10⁷8,900≈18≈9[15][19]
MXene (Ti₃C₂Tₓ)≈1×10⁶3,700≈25,000≈15*[1][2][7][19]
Graphene film≈1×10⁷ (high-quality film)2,200≈50,000≈30[20][19]
Graphite / carbon≈2×10⁵ (in-plane)2,100≈5≈5[21][19]
Silver conductive paint≈5×10⁵3,000≈2,000≈100[22][19]
Magnetite Fe₃O₄ (composite)≈55,170≈5≈2[17][19]
Carbonyl iron (composite)≈24,000≈60≈6[17][19]

Conductivities are room-temperature handbook/measured values; graphene film σ is a best-quality-film value (published range ≈10⁶–10⁸ S/m [20]); graphite is the in-plane value. Prices are market ballpark and move over time; embodied-carbon (CO₂e) figures are cradle-to-gate ballpark [19] and *MXene's is an order-of-magnitude estimate.

Substrate cores — full catalog

Materialεr′Density (kg/m³)Price ($/kg)CO₂e (kg/kg)Source
Basswood≈1.9415≈3≈0.45[4][16][19]
PLA≈2.71,240≈20≈2.0[15][19]
PEEK≈3.21,320≈90≈12[15][19]
ABS≈2.91,050≈3≈3.5[23][19]
PTFE≈2.12,200≈20≈7[15][19]
Polycarbonate≈2.91,200≈4≈6[15][19]
Polyurethane≈3.01,150≈5≈4.5[18][19]
FR4≈4.41,850≈6≈5[15][19]
Carbon fiber (CFRP)≈5.01,600≈40≈30[13][24][19]
Invar (plated)1.0†8,100≈30≈8[14][19]
Aluminum (plated)1.0†2,700≈3.4≈9[5][15][19]

†Plated-metal cores are modelled with εr = 1 — the thin conductive coating sets the RF behaviour, the core sets the mass. Polymer εr are microwave datasheet/measured values [15][23][24]; CFRP permittivity is anisotropic and filler-dependent, so ≈5 is representative [24].

Candidate waveguide materials (Compare tab)

MaterialStructureCoating / block σ (S/m)Density (kg/m³)Price ($/kg)Source
Silver-plated aluminumAg coat on Al block6.3×10⁷ (Ag)2700 (Al core)3.4 core / 1,000 Ag[14][15]
Silver-plated InvarAg coat on Invar6.3×10⁷ (Ag)8100 (Invar)30 core / 1,000 Ag[14][15]
Copper-plated carbon fiberCu coat on CFRP5.8×10⁷ (Cu)1600 (CFRP)40 core / 10 Cu[13][15]
Silver-plated PEEKAg coat on PEEK6.3×10⁷ (Ag)1320 (PEEK)90 core / 1,000 Ag[12][15]
Silver-plated PLAAg coat on PLA6.3×10⁷ (Ag)1240 (PLA)20 core / 1,000 Ag[12][15]
Copper-plated PLACu coat on PLA5.8×10⁷ (Cu)1240 (PLA)20 core / 10 Cu[12][15]
MXene-coated PEEKMXene coat on PEEK1×10⁶ (MXene)1320 (PEEK)90 core / 25,000 MXene[1][12]
Silver-plated polyurethaneAg coat on PU6.3×10⁷ (Ag)1150 (PU)5 core / 1,000 Ag[15][18]
MXene-coated polyurethaneMXene coat on PU1×10⁶ (MXene)1150 (PU)5 core / 25,000 MXene[1][18]
Solid coppersolid block5.8×10⁷896010[5][15]
Solid aluminumsolid block3.5×10⁷27003.4[5][15]
Solid silversolid block6.3×10⁷104901,000[15]

These are the presets in the Compare tab; the Materials tab lets you build any coating + substrate (or solid block) combination from the same catalogs. Conductivities are room-temperature handbook values; silver/gold/commodity prices move with the market — treat $/kg as ballpark. Coated designs put a thin (µm-scale) high-σ layer over a light structural core, so RF loss is set by the coating while mass is set by the core.

Other parameters

ParameterValueSource
Waveguide sizes (X / Ku / K)WR-90 22.86×10.16 mm · WR-62 15.80×7.90 mm · WR-42 10.67×4.32 mm[6][8]
Launch cost to orbit≈$7,000/kg (representative; varies by vehicle)[9]
TE10 attenuation & transfer-matrix modelclosed-form (Pozar)[6]
Microwave absorption, penetration depth & heatingcomplex-ε/μ framework (Eqs. S1–S3)[11]
Full-wave solveropenEMS (FDTD)[10]

References

  1. A. Lipatov et al., high electrical conductivity of Ti₃C₂Tₓ MXene films — "Scalable Manufacturing of Free-Standing, Strong Ti₃C₂Tₓ MXene Films with Outstanding Conductivity" (PubMed 32309891).
  2. Improved-synthesis Ti₃C₂Tₓ reaching ~2.4×10⁴ S/cm — Mathis et al., "Improved Synthesis of Ti₃C₂Tₓ MXene..." (ResearchGate).
  3. MXene microwave response is dielectric/conductive, not magnetic (μr≈1) — "Ti₃C₂ MXene: a promising microwave absorbing material" (PMC9077445); permeability only appears in ferrite composites: M-type hexagonal ferrite + Ti₃C₂Tₓ (ScienceDirect).
  4. Dry-wood relative permittivity ≈1.8–2 at 8–12 GHz — "Microwave testing... dielectric constant of spruce from 8 GHz to 12 GHz", Eur. J. Wood Wood Prod. (2017).
  5. Metal conductivities & densities (Cu, Al) — CRC Handbook of Chemistry and Physics, CRC Press — official online edition.
  6. D. M. Pozar, Microwave Engineering, 4th ed., Wiley, ISBN 978-0-470-63155-3 — TE10 attenuation, waveguide dimensions, transfer-matrix method.
  7. MXene production cost — "Cost analysis of MXene..." (ScienceDirect); commercial pricing e.g. Nanografi/Nanochemazone (~$15–40/g).
  8. Rectangular-waveguide WR band designations — EIA RS-261-B / IEC 60153-2 standard rectangular-waveguide sizes (WR designations); the WR-90 / WR-62 / WR-42 dimensions used here are tabulated in Pozar [6].
  9. Launch cost to LEO — an input assumption, not a measured constant: the app exposes it as a slider precisely because published figures span roughly \$2,000–20,000/kg depending on vehicle, orbit and contract, and no single value is authoritative. The default is a representative mid-range figure; set it to your own programme's number before quoting any delivered-cost result.
  10. T. Liebig, A. Rennings, S. Held, D. Erni, "openEMS – a free and open source FDTD simulation platform," Int. J. Numer. Modelling, 2012. DOI: 10.1002/jnm.1875.
  11. A. E. Elkaffas et al., "Microwave synthesis of gram scale millimeter size layered transition metal oxide crystals," NPG Asia Materials, 2026. DOI: 10.1038/s41427-026-00637-8. — microwave–matter interaction framework: complex permittivity/permeability, loss tangent, power absorption (Eq. S1), penetration depth (Eq. S2) and heating rate (Eq. S3).
  12. Metallized (silver/copper-plated) 3-D-printed polymer waveguides — lightweight, low-loss microwave components for space/satellite: "3D Printed Metalized Plastic Waveguides for Microwave Components" (Int. Symp. Microelectronics, 2017); silver-coated polymer hollow waveguide, 0.73 dB/m at 220 GHz: "Pd-free activation for low-loss silver-coated polymer waveguides" (Mater. & Design).
  13. Copper/metal-plated carbon-fibre (CFRP) waveguides & antennas for space — lightweight, low-CTE, dimensionally stable: "A slotted waveguide array antenna from CFRP for the European space SAR" (Acta Astronautica).
  14. Silver-plated aluminium / Invar RF waveguides for space (autocatalytic silver with nickel undercoat; Invar for thermal stability): "Autocatalytic silver-plating of aluminium RF waveguides… for space applications"; 3-D-printed Invar filter with high thermal stability (IEEE MTT).
  15. Elemental / alloy electrical conductivity (Ag 6.3×10⁷, Cu 5.8×10⁷, Au 4.1×10⁷, Al 3.5×10⁷, brass ≈1.5×10⁷, Ni 1.43×10⁷ S/m) — reference table of elemental electrical conductivity and CRC Handbook; polymer densities & dielectric constants (PLA εr≈2.7, PEEK≈3.2, PTFE≈2.1, PC≈2.9, FR4≈4.4) from standard materials datasheets.
  16. Basswood (Tilia) density ≈415 kg/m³ (12% MC) — The Wood Database, "Basswood"; dry-wood microwave permittivity εr≈1.8–2 at 8–12 GHz (density-dependent) — Eur. J. Wood Wood Prod. (2017) and "Dielectric properties of hardwood species at microwave frequencies", J. Wood Sci.
  17. Complex permittivity & permeability of magnetite (Fe₃O₄) and carbonyl-iron composites at X-band (representative εr′, εr″, μr′, μr″ used here) — "Complex permittivity and permeability of carbonyl iron powders at microwave frequencies"; "Permittivity and permeability of epoxy–magnetite powder composites at microwave frequencies". Values vary strongly with filler fraction — treat as typical, not exact.
  18. Polyurethane microwave permittivity εr≈2.5–3.5 (low loss, common absorber matrix) and density ≈1100–1200 kg/m³ — supplier datasheets for cast polyurethane resins and the standard dielectric-materials tables in von Hippel, Dielectric Materials and Applications (Artech House, ISBN 978-1-58053-123-6). Treated as a range throughout, not a single value.
  19. Embodied carbon (CO₂e per kg): timber ≈0.4–0.5, copper ≈3.5, aluminium ≈9 (primary), silver ≈150, gold ≈35,000, PLA ≈2, PEEK/PTFE/CFRP higher — representative cradle-to-gate figures from the ICE (Inventory of Carbon & Energy) database and life-cycle-assessment literature. MXene CO₂ is not well established; the ≈15 used here is an order-of-magnitude estimate. Treat all CO₂/kg values as ballpark.
  20. Graphene-film electrical conductivity — CVD monolayer measured at ≈1.46×10⁶ S/m by conductive-AFM: "Measurements of the Electrical Conductivity of Monolayer Graphene Flakes…", Nanomaterials (2021); high-quality multilayer/graphitic films span ≈10⁶–10⁸ S/m ("Towards standardisation of… electrical measurements of CVD graphene", Sci. Rep. (2020)). The ≈1×10⁷ S/m used here is a good-film value.
  21. Graphite in-plane electrical conductivity ≈10⁵ S/m — "Electrical conductivity of compacts of graphene, multi-wall carbon nanotubes, carbon black, and graphite powder", Powder Technology (2012); rolled/pressed graphite foils ≈5×10⁴–1.7×10⁵ S/m in-plane ("Electrical Conductivity in Graphite Foils Produced by Rolling and Pressing" (2024)).
  22. Silver conductive paint/coating conductivity ≈10⁵–10⁶ S/m (from datasheet volume resistivity) — MG Chemicals "Super Shield 842" silver conductive coating technical datasheet.
  23. ABS microwave relative permittivity εr≈2.7–2.9 — "Characterization of Acrylonitrile Butadiene Styrene for 3D Printed Patch Antenna" (εr≈2.74); complex permittivity of common plastics at ~10 GHz ("Complex permittivity measurements of common plastics…").
  24. CFRP (carbon-fibre-reinforced polymer) X-band relative permittivity (representative εr′≈5, anisotropic and fibre-fraction dependent) — "X-band microwave characterisation and analysis of carbon fibre-reinforced polymer composites", Composite Structures (2019); "Microwave axial dielectric properties of carbon fiber", Sci. Rep. (2015).
  25. Antenna figures of merit — directivity, gain, aperture efficiency, HPBW, sidelobe level, front-to-back, VSWR, input impedance, realized gain and co-/cross-polarization (the horn-antenna equations in the Physics tab): C. A. Balanis, Antenna Theory: Analysis and Design, 4th ed., Wiley, ISBN 978-1-118-64206-1 (standard reference).
  26. Z. Sarpanah Sourkouhi, J. Alhourani, Y. Gogotsi, M. H. Zarifi, "MXene-Coated 3D Printed Horn Antennas for Ku Frequency Band," Advanced Materials Technologies, 2026. DOI: 10.1002/admt.202502239 — the horn-antenna metric set (S11, gain, radiation pattern, efficiency) mirrored by the Horn tab.
  27. Horn validation reference — Pasternack PE9856B-15, WR-90 waveguide standard-gain horn, 8.2–12.4 GHz, nominal 15 dBi gain (the rated part the full-wave directivity is checked against): product page / datasheet.
  28. Multi-objective (Pareto) optimization for engineering design — the dominance test and Pareto frontier used by the Inverse-design tab: R. T. Marler and J. S. Arora, "Survey of multi-objective optimization methods for engineering," Structural and Multidisciplinary Optimization, 26:369–395, 2004. DOI: 10.1007/s00158-003-0368-6.
  29. Touchstone® file format (.s2p), parsed by the Measurement-fit tab — Touchstone® File Format Specification v2.0, IBIS Open Forum (ratified 24 Apr 2009): specification PDF.
  30. Monte-Carlo uncertainty quantification (propagation of distributions) — basis of the Physics-tab UQ section: JCGM 101:2008, Evaluation of measurement data — Supplement 1 to the GUM: Propagation of distributions using a Monte Carlo method, BIPM/JCGM: document PDF.
  31. Golden-section search — the 1-D minimizer used to invert the loss model for effective conductivity (Measurement-fit tab): J. Kiefer, "Sequential minimax search for a maximum," Proc. Amer. Math. Soc., 4(3):502–506, 1953. DOI: 10.2307/2032161.
  32. Multipaction (multipactor) design/test for vacuum RF hardware — the frequency×gap susceptibility framework behind the Space-survival multipaction screen: ECSS-E-ST-20-01C, "Space engineering — Multipactor design and test", ECSS/ESA, 15 June 2020: standard PDF.
  33. Ti₃C₂Tₓ MXene thermal stability — oxidation onset ≈ 322–360 °C in air, structurally stable to ≈ 600 °C in inert/vacuum (the coating's safe-temperature limit in the vacuum-thermal screen): S. Gao et al., "Thermal Stability of MXene: Current Status and Future Perspectives," Small (2025) link; high-temperature-stable Ti₃C₂Tₓ, Nature Communications (2022) link.
  34. Radiative heat transfer in vacuum — Stefan–Boltzmann law $P=\varepsilon\sigma_{SB}A(T^4-T_{\text{env}}^4)$ used for the vacuum power-handling screen: T. L. Bergman & A. S. Lavine, Fundamentals of Heat and Mass Transfer, 8th ed., Wiley, 2017, ISBN 978-1-119-32042-5.
  35. Full-wave method — the finite-difference time-domain (FDTD) solver and the running-DFT extraction of frequency-domain fields and spectra from a single time-domain run (the basis of the openEMS solve, the S-parameter/far-field results, and the Field-view time/frequency toggle): A. Taflove & S. C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method, 3rd ed., Artech House, 2005, ISBN 978-1-58053-832-9.
  36. Conductor surface-roughness loss — the Hammerstad–Jensen correction factor applied to the surface resistance in the Coating-quality (real-world coating) panel: E. O. Hammerstad and Ø. Jensen, "Accurate Models for Microstrip Computer-Aided Design," IEEE MTT-S International Microwave Symposium Digest, 1980, pp. 407–409. DOI: 10.1109/TMTT.1980.1130118.
  37. Mie scattering — the exact series solution for a plane wave scattered by a sphere, used as the analytical anchor on the RCS tab (openEMS is validated against it): G. Mie, "Beiträge zur Optik trüber Medien, speziell kolloidaler Metallösungen," Annalen der Physik, 330(3):377–445, 1908. DOI: 10.1002/andp.19083300302. Perfectly-conducting-sphere backscatter and the resonance/optical regimes follow the standard Riccati-Bessel formulation (e.g. Balanis [25], Bohren & Huffman).
  38. Physical optics & radar cross section — the flat-plate PO estimate (broadside σ = 4πA²/λ²) and RCS conventions used on the RCS tab: E. F. Knott, J. F. Shaeffer, M. T. Tuley, Radar Cross Section, 2nd ed., SciTech/Artech House (standard reference). publisher page. openEMS RCS follows the plane-wave (TF/SF) + near-field-to-far-field method of its own RCS-sphere tutorial (Taflove & Hagness FDTD [35]).
  39. Method of Moments (MoM) — the surface integral-equation method (mesh the conductor surface, solve the induced surface currents) that underlies the exact full-wave regime described on the RCS tab: R. F. Harrington, Field Computation by Moment Methods, IEEE Press, 1993 (reissue of the 1968 Macmillan edition). DOI: 10.1109/9780470544631.
  40. Physical Theory of Diffraction (PTD) — the edge-wave correction that adds edge line-currents to physical optics, used to explain the high-frequency asymptotic regime on the RCS tab: P. Ya. Ufimtsev, Fundamentals of the Physical Theory of Diffraction, 2nd ed., Wiley–IEEE Press, 2014. DOI: 10.1002/9781118753767.
  41. Shooting and Bouncing Rays (SBR) — the multi-bounce ray-tracing method for electrically large targets and cavities cited on the RCS tab: H. Ling, R.-C. Chou and S.-W. Lee, "Shooting and bouncing rays: calculating the RCS of an arbitrarily shaped cavity," IEEE Transactions on Antennas and Propagation, 37(2):194–205, 1989. DOI: 10.1109/8.18706.
  42. Standard CEM validation targets (NASA/EMCC benchmark suite) — the canonical smooth-target family (almond, ogive, cone-sphere) used to validate computational-electromagnetics RCS codes, referenced by the "Standard RCS benchmarks" panel on the RCS tab: A. C. Woo, H. T. G. Wang, M. J. Schuh and M. L. Sanders, "Benchmark radar targets for the validation of computational electromagnetics programs," IEEE Antennas and Propagation Magazine, 35(1):84–89, 1993. DOI: 10.1109/74.210840. (Almond: two-segment parametric surface, overall length L = 9.936 in = 252.37 mm; canonical monostatic test frequencies 1.19 and 7 GHz.)
  43. Radar range equation — the detection-range relation used by the "Radar range / detectability" calculator on the RCS tab, R = [Pt Gt Gr λ² σ / ((4π)³ Pmin L)]1/4: M. I. Skolnik, Introduction to Radar Systems, 3rd ed., McGraw-Hill, 2001, ISBN 978-0-07-288138-7 (§1.2, the radar equation).
  44. Radar-absorbing-material thickness bound — the physical limit relating a magnetic absorber's total thickness to the bandwidth over which it can suppress reflection, used by the Inverse RAM design tab's "Rozanov bound": K. N. Rozanov, "Ultimate thickness to bandwidth ratio of radar absorbers," IEEE Transactions on Antennas and Propagation, 48(8):1230–1234, 2000. DOI: 10.1109/8.884491. The Salisbury screen (resistive sheet a quarter-wave above a ground plane) and Dallenbach/Jaumann lossy-layer absorbers are standard: R. L. Fante and M. T. McCormack, "Reflection properties of the Salisbury screen," IEEE Trans. Antennas Propag., 36(10):1443–1454, 1988, DOI: 10.1109/8.8632; and Knott/Shaeffer/Tuley, Radar Cross Section [38] (Ch. on RAM). Metal-backed reflection is the transmission-line/transfer-matrix input-impedance recursion (Pozar, Microwave Engineering [6]).
  45. Detection probability & target fluctuation — the Pd-vs-range curves on the RCS radar panel: the non-fluctuating (Swerling 0) single-pulse detection uses the North/Albersheim approximation, and the fluctuating case uses the closed-form Swerling 1 result Pd = Pfa1/(1+SNR). P. Swerling, "Probability of detection for fluctuating targets," IRE Trans. Information Theory, 6(2):269–308, 1960, DOI: 10.1109/TIT.1960.1057561; D. O. North, "An analysis of the factors which determine signal/noise discrimination in pulsed-carrier systems," Proc. IEEE, 51(7):1016–1027, 1963 (reprint), DOI: 10.1109/PROC.1963.2383.
  46. Polarimetric decomposition — the 2×2 Sinclair scattering matrix and the Pauli (odd-/even-/volume-bounce) decomposition on the RCS polarimetric panel: S. R. Cloude and E. Pottier, "A review of target decomposition theorems in radar polarimetry," IEEE Trans. Geoscience and Remote Sensing, 34(2):498–518, 1996. DOI: 10.1109/36.485127. The down-range profile is the standard inverse-DFT of the stepped-frequency backscatter (synthetic range profiling / ISAR), Mensa, High Resolution Radar Cross-Section Imaging, Artech House, 1991.
  47. Reflection-loss / RCS reference paper (dielectric absorber, CuS/ZnS) replicated on the Reflection-loss (RL) tab: S. B. Jamali, T. H. Qamar, S. ul Hassan, et al., "3D CuS/ZnS snowflakes as multi-waveband microwave absorbers," Materials Chemistry and Physics 340 (2025) 130821. DOI: 10.1016/j.matchemphys.2025.130821. Source of the metal-backed reflection-loss workflow, RL-vs-thickness maps and CST plate-RCS comparison.
  48. RL / RCS reference paper (magnetic FeCu/MWCNT): F. Zare-Nazari, M. Dehghani-Dashtabi, M. Mohebbi, H. Hekmatara, "FeCu/MWCNT nanocomposite with a broad microwave absorption band and highly reduced radar cross section," Advanced Electronic Materials 11 (2025) e00965. DOI: 10.1002/aelm.202400965.
  49. RL / RCS reference paper (magnetic carbon foam, MFNC): J. Yu, H. Luo, Z. Wang, et al., "Surface morphology of magnetic carbon foam regulated electromagnetic properties for microwave absorption," Journal of Alloys and Compounds 971 (2024) 172757. DOI: 10.1016/j.jallcom.2023.172757. Uses a 200 mm PEC-backed plate for its RCS study.
  50. RL / RCS reference paper (CoFe@C@PPy fibers; 180 mm plate, θ −90…+90°): T. Sun, Z. Dong, Z. Yan, et al., "Dual-shelled CoFe@C@PPy hybrid fibers toward efficient microwave absorption, wide-angle RCS suppression and hydrophobic performance," Carbon 258 (2026) 121775. DOI: 10.1016/j.carbon.2026.121775. Source of the bare-PEC 180 mm plate RCS anchor (+14.1 dBsm at 13.2 GHz, matching 4πA²/λ²).
  51. RL / RCS reference paper (CB/FeCo dual-loss fibers; 180 mm plate, θ −90…+90° at φ=90°): Y. Li, W. Zhou, S. Zhou, et al., "Flexible electromagnetic functional fibers with synergistic dual-loss mechanisms," Journal of Materials Chemistry A (submitted 2026), manuscript TA-ART-02-2026-001662. Source of the advisor's coated-plate RCS geometry (θ −90…+90°, φ=90°).

Commodity prices (Cu, Al) and MXene prices move over time — treat $/kg figures as ballpark. The material-properties file material_properties.txt in the project folder lists the same values.

Geometry preview — pre-simulation model

A pre-simulation geometry preview (the "model view" or "structure view") shows the object that will be simulated — its shape, wall material, and where the wave is fed in — before you run anything.

It is drawn live in your browser with WebGL (Three.js) from the settings you picked (band → guide cross-section, length, coats, ports). Drag to rotate, scroll to zoom; it appears instantly and needs no server. The dimensions and the input/output port positions are correct; it is a schematic (not the solver's FDTD mesh), and because the conductive coating is only microns thick it is shown as a highlighted inner lining, exaggerated so you can see it. It does not compute any fields — it only shows the model. A colour key and the exact dimensions are printed beneath.

Interactive 3-D — drag to rotate · scroll to zoom

Info