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.1.tar.gz (184.9 kB view details)

Uploaded Source

Built Distribution

spacevlbi-1.1.1-py3-none-any.whl (51.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for spacevlbi-1.1.1.tar.gz
Algorithm Hash digest
SHA256 2cea155fa338fe693921ccce628a2485790bddaa5523e155a5c159c57878aaf6
MD5 623519ef98e332728a9d0ac4e502a517
BLAKE2b-256 9ae3d31574b283d9b33fb7843becd91b41659f631aab74d5c1e36c1662795849

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for spacevlbi-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0fe24e6ae2ce78201856e8bb04e97bdfd797a18b2ceaab9f496ef8685c695bd0
MD5 3de60cf64a536c3233a17d95934badeb
BLAKE2b-256 492589f1356b8b5f51fee49128e4c46865b5df6ccf1fb1dfae903c79eb61a0c0

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