Observation

Library for simulating space-based VLBI missions (spacevlbi)

Copyright 2024 Ben Hudson

Licensed under the GNU General Public License, Version 3.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

spacevlbi.Observation.Baselines(i, spaceTelescopes, groundTelescopes, sourceRa, sourceDec, frequency, simLength, timeStep, allsky)

Calculate baselines formed by an array of a given source (or evaluated for a range of locations across the celestial sphere if allsky == 1). Baselines that couldn’t be formed due to the impact of a functional constraint are also calculated.

Parameters:
  • i (int) – Current time step, defaults to None

  • spaceTelescopes (list) – Array of SpaceTelescope objects, defaults to None

  • groundTelescopes (list) – Array of GroundTelescope objects, defaults to None

  • sourceRa (float) – Right ascension of target source in degrees, defaults to None

  • sourceDec (float) – Declination of target source in degrees, defaults to None

  • frequency (list) – Observation frequencies in Hz, defaults to None

  • simLength (int) – Simulation duration in seconds, defaults to None

  • timeStep (int) – Simulation time step in seconds, defaults to None

  • allsky (bool) – Calculate all-sky coverage? Defaults to None

Returns:

Array of SpaceTelescope objects

Return type:

list

Returns:

Array of GroundTelescope objects

Return type:

list