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
Beamobject 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