<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
  openems_radiated_case.xml — D14 radiated-coupling FDTD case template
  Ocean Guard Hardware Verification & KPI Factory

  EXPORT CONTROLLED - ITAR USML Category XX
  This document contains technical data whose export is restricted by the
  Arms Export Control Act (22 U.S.C. Sec.2751 et seq.) and the ITAR
  (22 CFR Parts 120-130). Distribution: U.S. Persons only.

  Case: Jetson_ORIN_CPU_1GHz clock-harmonic radiator -> GPS_L1_1575MHz
  antenna, internal near-field coupling through the M08/M09 avionics bay.
  Rendered by scripts/ops/openems_case_builder.py (placeholder tokens
  1.575000e+09, 0.150000, GPS_L1_probe, d14_radiated substituted at
  build time). Consumed by `openems <this-file>` (native openEMS combined
  FDTD+CSXCAD XML format, as normally written by CSXCAD.WriteOpenEMS()).

  Geometry (all lengths in metres via DeltaUnit="1"):
    - "Emitter" property: a short (1 mm) PEC dipole at the origin,
      standing in for the Jetson ORIN CPU package's dominant clock
      harmonic radiator.
    - Excitation: a Gaussian pulse centred on the GPS L1 victim frequency
      (f0/fc = 1.575000e+09 Hz) fed across the dipole gap — this is the
      standard openEMS lumped "soft source" pattern for a short dipole.
    - "GPS_L1_probe" ProbeBox: a zero-volume point probe placed
      0.150000 m from the emitter along +X, standing in for the
      GPS L1 patch antenna's physical mounting location.
    - PML_8 absorbing boundaries on all six faces (open-space radiation,
      no reflecting hull boundary modelled in this simplified case).

  This is a genuine (if deliberately simplified) FDTD radiated-coupling
  problem — NOT a numpy smoke test and NOT a `--help` binary check. See
  openems_case_builder.py's module docstring for the honesty contract
  governing how its solved (or unsolved) output is consumed.
-->
<openEMS>
    <FDTD NumberOfTimesteps="20000" endCriteria="1e-4">
        <Excitation Type="0" f0="1.575000e+09" fc="1.575000e+09"/>
        <BoundaryCond xmin="PML_8" xmax="PML_8" ymin="PML_8" ymax="PML_8" zmin="PML_8" zmax="PML_8"/>
    </FDTD>
    <ContinuousStructure CoordSystem="0">
        <Properties>
            <Metal Name="Emitter_Jetson_CPU_dipole">
                <Primitives>
                    <Box Priority="10">
                        <P1 X="-0.0005" Y="0" Z="0"/>
                        <P2 X="0.0005" Y="0" Z="0"/>
                    </Box>
                </Primitives>
            </Metal>
            <Excitation Name="feed_gap" Type="0">
                <Weight X="1" Y="0" Z="0"/>
                <Primitives>
                    <Box Priority="20">
                        <P1 X="-0.0001" Y="0" Z="0"/>
                        <P2 X="0.0001" Y="0" Z="0"/>
                    </Box>
                </Primitives>
            </Excitation>
            <ProbeBox Name="GPS_L1_probe" Type="0">
                <Primitives>
                    <Box Priority="0">
                        <P1 X="0.150000" Y="0" Z="0"/>
                        <P2 X="0.150000" Y="0" Z="0"/>
                    </Box>
                </Primitives>
            </ProbeBox>
        </Properties>
        <RectilinearGrid DeltaUnit="1">
            <XLines>-0.05,-0.02,-0.005,-0.0008,-0.0005,0,0.0005,0.0008,0.005,0.02,0.150000,0.2</XLines>
            <YLines>-0.1,-0.02,0,0.02,0.1</YLines>
            <ZLines>-0.1,-0.02,0,0.02,0.1</ZLines>
        </RectilinearGrid>
    </ContinuousStructure>
</openEMS>
