src.Libs.Simulation.Telescope.Functions package

Submodules

src.Libs.Simulation.Telescope.Functions.Effelsberg module

This file is part of the PAFFrontendSim.

The PAFFrontendSim is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License v3 as published by the Free Software Foundation.

The PAFFrontendSim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the PAFFrontendSim. If not, see https://www.gnu.org/licenses/.

src.Libs.Simulation.Telescope.Functions.Effelsberg.Effelsberg(telescope, wavelength, CalcSpill=True, RMS=0.0, spillPrim=True, specs={})[source]

creates the Effelsberg 100m telescope, primary focus :param telescope: Telescope-data to be modified :type telescope: TelescopeDataClass :param wavelength: wavelength to adjust gridding :type wavelength: float :param CalcSpill: Shall the spill-over area be calculated and set for simulation :type CalcSpill: bool :param RMS: RMS of the surface (< 0 : uses telescope RMS as measured; >= 0: uses given number for the surface RMS) :type RMS: float :param spillPrim: shall the primary spill-over region being used for the simulation (increasing calculation time massively for secondary focus telescopes) :type spillPrim: bool

src.Libs.Simulation.Telescope.Functions.EffelsbergSec module

This file is part of the PAFFrontendSim.

The PAFFrontendSim is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License v3 as published by the Free Software Foundation.

The PAFFrontendSim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the PAFFrontendSim. If not, see https://www.gnu.org/licenses/.

src.Libs.Simulation.Telescope.Functions.EffelsbergSec.EffelsbergSec(telescope, wavelength, CalcSpill=True, RMS=0.0, spillPrim=True, specs={})[source]

Creates the Effelsberg 100m telescope, secondary focus.

Parameters:
  • telescope (TelescopeDataClass) – Telescope-data to be modified

  • wavelength (float) – wavelength to adjust gridding

  • CalcSpill (bool) – Shall the spill-over area be calculated and set for simulation

  • RMS (float) – RMS of the surface (< 0 : uses telescope RMS as measured; >= 0: uses given number for the surface RMS)

  • spillPrim (bool) – shall the primary spill-over region being used for the simulation (increasing calculation time massively for secondary focus telescopes)

src.Libs.Simulation.Telescope.Functions.modPrimary module

This file is part of the PAFFrontendSim.

The PAFFrontendSim is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License v3 as published by the Free Software Foundation.

The PAFFrontendSim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the PAFFrontendSim. If not, see https://www.gnu.org/licenses/.

src.Libs.Simulation.Telescope.Functions.modPrimary.modPrimary(telescope, wavelength, spillPrim, sec, specs)[source]

Modify Effelsberg primary mirror (also used for the Effelsberg prime focus).

Parameters:
  • telescope (TelescopeDataClass) – Telescope-data to be modified

  • wavelength (float) – wavelength to adjust skatter temperature

  • spillPrim (bool) – flag to indicte if the spill-over area of the primary is used in the simulation

  • sec (bool) – flag to indicate if using primary focus or secondary

Module contents