Skip to main content

a kilonova followup scheduling package for fermi and lvc notices

Project description

SKOAL (scheduling kilonovae algebraic linear)

A lightweight, comprehensive scheduling package built for ultrafast follow-up observations of FERMI notices and LVC notices. I originally built this for the TURBO project so it's optimized for an array of telescope mounts requiring subsecond scheduling times. Because this was built with speed in mind, algebraic reverse tile lookups are used in favor of tree(balltree, kdtree) based approaches, meaning it is truly linear!

PACKAGING IN PROGRESS, email Borderbenja@gmail.com for questions

The code can currently:

  • interact with gracedb to download and read skymaps
  • automatically determine VOEvent notice types and handle them accordingly
  • read and produce telescope configuration files
  • create an moc tiling for square and nonsquare telescope footprints of arbitrary dimensions
  • determine tiles needed to cover 90% confidence region
  • rank 90% tiles in order of their total probability to give an initial target list
  • cut target list down to observable targets
  • divide target list based on probability for arbitrarily sized telescope array

Planned improvements:

  • add other tiling methods(Shaon's method)
  • coordination between multiple telescope arrays
  • add option to use balltree and compare method times
  • implement algebraic option for fermi notices
  • implement cluster based array splitting option

Related repositories:

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

Skoal-0.413.tar.gz (2.7 MB view details)

Uploaded Source

File details

Details for the file Skoal-0.413.tar.gz.

File metadata

  • Download URL: Skoal-0.413.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for Skoal-0.413.tar.gz
Algorithm Hash digest
SHA256 6489355bee05a5e0bde39f0d282ca488dff2b662784e5229fee8a40edf3878c1
MD5 9e766b72d2993441d0587a9efe6a7d12
BLAKE2b-256 72f5461e69394931278b281d99875c6abb90debcd3972e2f6b1d48131ca83af5

See more details on using hashes here.

Supported by

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