/gwemopt

Gravitational-wave Electromagnetic Optimization

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

gwemopt

Gravitational-wave Electromagnetic Optimization

The code currently can:

  • interact with gracedb, download the skymaps, read them etc.
  • read telescope configuration files with location, FOV, limiting magnitude, exposure times, etc.
  • create the tiling based on telescope configuration (MOC, Shaon's method).
  • generate exposure time as a function of tile, which accounts for number of hours available.
  • perform scheduling to include most of the requested exposures
  • test the efficiency of the tiling, exposure time method choices, for a given lightcurve.

Current planned improvements / open questions:

  • Include moon and sky brightness when scheduling
  • How to improve scheduling when multiple (and different numbers of exposures are expected)
  • How to use WAW when inclination is not immediately available
  • How to include distance estimates as function of sky location in PEM

Related repositories:

References:

Setting up the environment:

conda install numpy scipy matplotlib astropy h5py shapely
conda install -c astropy astroquery
conda install -c conda-forge voeventlib astropy-healpix

And then setup.py should take care of the rest.