AntennaDelays#

class pride.delays.AntennaDelays(exp: pride.experiment.experiment.Experiment)#

Delays due geometry and deformation of antennas

# Available models ## Nothnagel - Source: Nothnagel (2009) https://doi.org/10.1007/s00190-008-0284-z

Required resources: - Temperature at station location (Obtained from site-specific Vienna) - Antenna information: Focus type, mount type, foundation height and thermal expansion coefficient and reference temperature

ensure_resources() None#
load_resources() dict[str, Any]#
calculate(obs: pride.experiment.observation.Observation) Any#

Groups thermal deformation and antenna axis offset

calculate_axis_offset(obs: pride.experiment.observation.Observation) Any#
static atmospheric_bending_angle(el: numpy.ndarray, temp: numpy.ndarray, hum: numpy.ndarray, p: numpy.ndarray) numpy.ndarray#

Calculate atmospheric bending angle

UNKNOWN MODEL - ORIGINAL CODE FROM DIMA’S PROGRAM

Parameters:
  • el – Elevation of source [rad]

  • temp – Temperature at station location [K]

  • hum – Relative humidity at station location [%]

  • p – Pressure at station location [mmHg = hPa]

Returns:

Atmospheric bending angle [rad]

calculate_thermal_deformation(obs: pride.experiment.observation.Observation) Any#

MODEL FROM DIMA’S CODE :: MISSING SOURCE

static humidity_model(temp_c: numpy.ndarray, wvp: numpy.ndarray) numpy.ndarray#

Calculate relative humidity from temperature and water vapour pressure

NOTE: Copy pasted from Dima. God knows where does this come from.