Gravitational Wave Detector Design Toolkit.
Project description
gwent
Gravitational Wave dEtector desigN Toolkit.
Generates strain sensitivity curves and Waterfall plots for various gravitational wave detector designs.
Free software: MIT license
Documentation: https://gwent.readthedocs.io.
Features
Calculates the sensitivity curves for various designs of pulsar timing arrays, space-based detectors, and ground-based detectors. This includes:
NANOGrav
SKA
LISA
aLIGO
Voyager
and more!
Calculates the strain from coalescing black hole binaries. It contains functionality for different source descriptions:
Slowly-evolving sources, ie. BHBs early in their inspiral where they appear to not change in frequency.
Rapidly-evolving sources, ie. BHBs in the final stages of coalescence.
Uses a fully Pythonic implementation of the phenomenological model IMRPhenomD to accurately represent the inspiral, merger, and ringdown of the BHB.
Calculates the matched-filtered signal-to-noise ratio (SNR) to help assess the detectability of any BHB source configuration by any represented gravitational wave detector.
Includes robust plotting methods to represent these SNRs.
Getting Started
gwent is available on the Python Package Inventory, so the preferred method to install gwent is to install it with pip, as it will always install the most recent stable release.
$ pip install gwent
To install pygwinc, a GitLab hosted package necessary to fully utilize gwent, run this command in your terminal:
$ pip install git+https://git.ligo.org/gwinc/pygwinc.git@65396ee42e851ab7189618cabe1c12081b5d982e#egg=pygwinc
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.0 (2020-4-29)
Major Changes to PTA detector setup
Major Changes to snrplot
Overhaul of tutorials
Minor Changes to binary and snr functions
Other Minor Changes sprinkled throughout
0.1.16 (2020-1-19)
Removing install of pygwinc in setup.py
pygwinc must now be manually installed
0.1.15 (2020-1-18)
Including easy install of pygwinc
0.1.14 (2020-1-7)
Major addition of pygwinc
Minor fixes to snr sampling and plotting
0.1.13 (2019-10-28)
Removing SNR Files in LoadFiles
Fixing Error in PTA Initialization that Ignored User Input
0.1.12 (2019-10-8)
Adding New Files for NANOGrav
Updating Loading from files for Detectors
0.1.11 (2019-09-19)
Fixing bugs and removing empty functionality
0.1.10 (2019-09-14)
Removed Python 2.7 support
0.1.0 (2019-09-04)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.