edges_analysis.beams.Beam¶
- class edges_analysis.beams.Beam(*, beam: ndarray, frequency: Quantity, elevation, azimuth, simulator=None, instrument=None, raw_file=None)[source]¶
Methods
__init__
(*, beam, frequency, elevation, azimuth)Method generated by attrs for class Beam.
angular_interpolator
(freq_indx[, interp_kind])Return a callable function that interpolates the beam.
at_freq
(freq[, model])Interpolate the beam to a new set of frequencies.
between_freqs
([low, high])Return a new
Beam
object restricted to a given frequency range.from_cst
(file_name_prefix[, f_low, f_high, ...])Read a CST beam file.
from_feko
(path[, az_antenna_axis])Read a FEKO beam file.
from_feko_raw
(file_name_prefix[, ext, ...])Read a FEKO beam file.
from_file
(band[, simulator, beam_file, ...])Read a beam from file.
from_hfss
(path, frequency[, linear, ...])Create a Beam object from a HFSS file.
from_ideal
([delta_f, f_low, f_high, ...])Create an ideal beam that is completely unity.
from_wipld
(path[, az_antenna_axis])Read a WIPL-D beam.
get_beam_path
(band[, kind])Get a standard path to a beam file.
Calculate the integrated beam solid angle.
resolve_file
(path[, band, configuration, ...])Resolve a file path to a standard location.
select_freqs
(indx)Select a subset of frequencies.
shift_beam_maps
(az_antenna_axis, beam_maps)Rotate beam maps around an axis.
smoothed
([model])Smoothes the beam within its same set of frequencies.
Attributes