A user-defined antenna (UAN) file contains antenna pattern information in text format that users can create and read for use in post-processing applications. The `*.uan` file format is unique to Remcom and ideal for sharing data across its suite of design and electromagnetic simulation products, including XFdtd^{®}, Wireless Insite^{®}, XGtd^{®}, WaveFarer^{®}.

## UAN File Structure

Although the `*.uan` file supports multiple formats, XF writes the complex output in one format only. The `*.uan` file begins with text concerning parameters. The theta-phi coordinate system provides definitions relative to the x-, y-, and z-axes.

The `format free` text line is of no significance to the file's content, but explanations for the remaining lines are as follows:

`phi_min`: minimum phi observation angle in degrees.
`phi_max`: maximum phi observation angle in degrees.
`phi_inc`: phi observation angle increment in degrees.
`theta_min`: minimum theta observation angle in degrees.
`theta_max`: maximum theta observation angle in degrees.
`theta_inc`: theta observation angle increment in degrees.
`complex`: data consists of complex numbers.
`mag_phase`: data is magnitude and phase.
`pattern gain`: quantity being stored is gain.
`magnitude dB`: data magnitude component is dB.
`direction degrees`: observation angles are specified in degrees.
`frequencyHz`: frequency of data in Hz.
`phase degrees`: data phase component is degrees.
`polarization theta_phi`: polarization for antenna radiation measurements.
`NetInputPower`: simulation's net input power in watts.
`ReferencePoint`: far zone pattern's phase reference point as x, y, and z coordinates in meters.

The parameters portion is followed by a data section that provides angle-based pattern data of one row per angle.

The following six variables correspond to the six columns in the data portion of the `*.uan` file:

\begin{eqnarray}
\theta\,\,\,\,\phi\,\,\,\,G_{\theta}(\theta,\phi)\,\,\,\,G_{\phi}(\theta,\phi)\,\,\,\,\angle{E_{\theta}(\theta,\phi)}\,\,\,\,\angle{E_{\phi}(\theta,\phi)}
\end{eqnarray}

where $\theta$ is the theta observation angle in degrees, $\phi$ is the phi observation angle in degrees, $G_{\theta}(\theta,\phi)$ is the theta polarized gain in dB, $G_{\phi}(\theta,\phi)$ is the phi polarized gain in dB, $\angle{E_{\theta}(\theta,\phi)}$ is the theta polarized E-field phase in degrees, and $\angle{E_{\phi}(\theta,\phi)}$ is the phi polarized E-field phase in degrees.

## Convert Gain to E-Field

E-field magnitude is not provided in a `*.uan` file, but it is determined by first converting gain in dB to linear units

\begin{equation}
G_{linear}=10^\frac{G_{dB}}{10}
\end{equation}

and then converting gain to E-field magnitude

\begin{equation}
|E|=\sqrt{\frac{G_{linear}\eta_0 P_{in}}{2\pi}}
\end{equation}

where $\eta_0$ is the impedance of free space and $P_{in}$ is the `NetInputPower` available in the parameters section of the `*.uan` file.