low_comm_tools.beam_model
Functions
|
Fit of Airy beam to SKA-Low from Sobey+25 |
|
|
|
Fit of Gaussian beam to SKA-Low from Sobey+25 |
|
1/x function for itting |
|
Evaluate the beam model on an all-sky HEALPix grid. |
|
|
|
Get primary beam data |
|
Module Contents
- low_comm_tools.beam_model._airy_fit_beam(sep_deg: float, freq_mhz: float) float[source]
Fit of Airy beam to SKA-Low from Sobey+25
- low_comm_tools.beam_model._fit_beam(model_type: str = 'airy') numpy.typing.NDArray[numpy.floating[Any]][source]
- low_comm_tools.beam_model._gaussian_fit_beam(sep_deg: float, freq_mhz: float) float[source]
Fit of Gaussian beam to SKA-Low from Sobey+25
- low_comm_tools.beam_model._one_over(x: float, a: float, c: float) float[source]
1/x function for itting
- low_comm_tools.beam_model.beam_model_hpx(pointing: astropy.coordinates.SkyCoord, frequency: astropy.units.Quantity, model_type: str = 'airy', nside: int = 512) numpy.typing.NDArray[numpy.floating[Any]][source]
Evaluate the beam model on an all-sky HEALPix grid.
- Parameters:
- Raises:
NotImplementedError – If model_type is not supported
- Returns:
1D HEALPix array
- Return type:
np.typing.NDArray[np.floating[Any]]
- low_comm_tools.beam_model.beam_model_separation(separation: astropy.units.Quantity, frequency: astropy.units.Quantity, model_type: str = 'airy') numpy.typing.NDArray[numpy.floating[Any]][source]
- low_comm_tools.beam_model.beam_model_target(pointing: astropy.coordinates.SkyCoord, target: astropy.coordinates.SkyCoord, frequency: astropy.units.Quantity, model_type: str = 'airy') numpy.typing.NDArray[numpy.floating[Any]][source]