Array#

class pyvisgen.simulation.array.Array(array_layout)[source]#

Bases: object

Class that handles antenna array operations such as calculating antenna pairs for baselines.

Parameters:
array_layoutStations

Stations dataclass object containing station data.

Attributes Summary

antenna_pairs

Calculates station number, low elevation, and high elevation pairs.

relative_pos

Get the relative positions of the antennas from geocentric coordinates.

Attributes Documentation

antenna_pairs#

Calculates station number, low elevation, and high elevation pairs.

Returns:
st_num_pairstensor()

Station number pair combinations.

els_low_pairstensor()

Station elevation pairs.

els_high_pairstensor()

Station elevation pairs.

relative_pos#

Get the relative positions of the antennas from geocentric coordinates.

Returns:
delta_xtensor()

Relative x positions.

delta_ytensor()

Relative y positions.

delta_ztensor()

Relative z positions.