jaxlayerlumos.utils_radio_frequency
Radio frequency material properties for electromagnetic calculations.
This module provides functions for accessing radio frequency (RF) material properties, particularly for metals in the GHz frequency range. It includes conductivity data for common metals and calculates frequency-dependent refractive indices based on the Drude model for metals.
- jaxlayerlumos.utils_radio_frequency.load_material_RF(material_name, frequencies)
Load material RF data for a given material and frequencies.
This function provides frequency-dependent refractive indices for metals in the radio frequency range (8-18 GHz). It uses the Drude model to calculate complex refractive indices based on material conductivity.
- Parameters:
material_name (str) – Name of the metal material (e.g., “Cu”, “Ag”, “Al”).
frequencies (jnp.ndarray) – Frequencies in Hz for which to calculate properties.
- Returns:
- Array with shape (n_frequencies, 3) containing columns for
[frequency, n, k] where n and k are the real and imaginary parts of the refractive index.
- Return type:
jnp.ndarray
Note
Supported materials: Cu, Cr, Ag, Al, Ni, W, Ti, Pd
For unsupported materials, returns n=1, k=0 (air-like properties)
Interpolation is used for frequencies outside the 8-18 GHz range
The refractive indices are calculated using the Drude model for metals