Skip to main content

Python package to simulate and optimise space-based VLBI missions

Project description

spacevlbi

Python package for simulating and optimising a space-based VLBI mission. This package enables multiple space telescopes to be modelled by propagating their orbital and attitude state. Elements of the spacecraft design that impact when observations can be performed can also be included in the simulation to assess and mitigate their impact on the science return of the mission (e.g. source visibility including Sun/Earth/Moon avoidance, star trackers, radiators, solar panels, ground station access times, etc.).

A ground-based array of radio antenna can also be modelled, enabling the (u,v) coverage that the full interferometer can achieve of a given source(s) to be calculated.

Although the package has been developed specifically for space VLBI applications, it can also be used more generally for modelling other types of astronomy mission and assessing the impact of the spacecraft design on the science return.

Please email benhudson@tudelft.nl if you have any questions.

Installation

The latest version is available on PyPi. Ensure that pip is installed and run the following command:

pip install spacevlbi

Installing with pip will install/update all of the required libraries automatically (numpy, poliastro, matplotlib, astropy).

Documentation

More detailed documentation for the package is available here.

Provided in the Examples folder is the script ExampleSetup.py. This script shows how the package can be used to model a VLBI array with a single space element. This example is based upon the preliminary concept for the Black Hole Explorer (BHEX) mission. The script ExampleSpaceTelescope.py shows how an object of the SpaceTelescope class can be defined.

License

spacevlbi is licensed under GPLv3. See LICENSE.txt for more details.

Citation

If you use spacevlbi in your publication, please cite:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacevlbi-1.1.2.tar.gz (538.2 kB view details)

Uploaded Source

Built Distribution

spacevlbi-1.1.2-py3-none-any.whl (52.3 kB view details)

Uploaded Python 3

File details

Details for the file spacevlbi-1.1.2.tar.gz.

File metadata

  • Download URL: spacevlbi-1.1.2.tar.gz
  • Upload date:
  • Size: 538.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for spacevlbi-1.1.2.tar.gz
Algorithm Hash digest
SHA256 c0ae29d05768aafd81a960c89e174b90cd348f6c2e179a76292e36c0ca9daca9
MD5 279f26e8f186babe7109c7adb632d7bc
BLAKE2b-256 55acf574beefd034c07b7a8c71f60ae3086943e9e10aae19e0e412fdc04566eb

See more details on using hashes here.

File details

Details for the file spacevlbi-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: spacevlbi-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 52.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for spacevlbi-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec5d79bac27d7b85c4954891002921ff3577110345e0223df0a0413b22294f6b
MD5 452edca455a14a36c7d7782e69a729a8
BLAKE2b-256 eb61f5d5eda89ea15f831f5c9b2b0b9f2ca76addabd627660b96651792ffef73

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page