Skip to main content

Python package to provide gravitational waveform models

Project description

arXiv arXiv arXiv alt text

gwModels

This package is intended to host a variety of data-driven and phenomenological models for the gravitational radiation (waveforms) emitted from binary black hole mergers. For questions, suggestions or collaborations, please feel free to drop an email to tousifislam24@gmail.com. Detailed documentation of the package is provided at http://tousifislam.com/gwModels/gwModels.html

Getting the package

The latest development version will always be available from the project git repository:

git clone https://github.com/tousifislam/gwModels

Available Models

1. Frameworks

1a. gwNRHME

A framework to seamlessly convert a multi-modal (i.e with several spherical harmonic modes) non-spinning quasi-circular waveform into multi-modal eccentric waveform if the quadrupolar eccentric waveform is known (https://arxiv.org/abs/2403.15506).

1b. gwNRXHME

A framework to seamlessly convert a multi-modal (i.e with several spherical harmonic modes) non-precessing quasi-circular waveform into multi-modal eccentric waveform if the quadrupolar eccentric waveform is known (https://arxiv.org/abs/2403.15506).

2. EccentricIMR

Python wrapper for the PN based quadrupolar eccentric waveform model (https://arxiv.org/abs/0806.1037). Example use is here: https://github.com/tousifislam/gwModels/blob/main/tutorials/EccentricIMR_example.ipynb

3. Higher modes model with eccentricity

It has two variants based on the constituent circular model. These variants are obtained by combining the following circular and eccentric model through gwNRHME.

Example use is here: https://github.com/tousifislam/gwModels/blob/main/tutorials/

Requirements

This package requires Python 3, and gwtools.

pip install gwtools

Parts of the accompanying Jupyter notebook will require gwsurrogate, which can be installed with either pip

pip install gwsurrogate

or conda

conda install -c conda-forge gwsurrogate

Note that you do not need gwsurrogate to evalulate the EMRI surrogate model or run most parts of the notebook.

Issue tracker

Known bugs are recorded in the project bug tracker: https://github.com/tousifislam/gwModels/issues

License

This code is distributed under the MIT License. Details can be found in the LICENSE file.

Maintainer

Tousif Islam

Citation guideline

If you make use of the gwModels framework, please cite the following papers:

@article{Islam:2024rhm,
    author = "Islam, Tousif",
    title = "{Straightforward mode hierarchy in eccentric binary black hole mergers and associated waveform model}",
    eprint = "2403.15506",
    archivePrefix = "arXiv",
    primaryClass = "astro-ph.HE",
    month = "3",
    year = "2024"
}
@article{Islam:2024tcs,
    author = "Islam, Tousif",
    title = "{Study of eccentric binary black hole mergers using numerical relativity and an inspiral-merger-ringdown model}",
    eprint = "2403.03487",
    archivePrefix = "arXiv",
    primaryClass = "gr-qc",
    month = "3",
    year = "2024"
}
@article{Islam:2024zqo,
    author = "Islam, Tousif and Khanna, Gaurav and Field, Scott E.",
    title = "{Adding higher-order spherical harmonics in non-spinning eccentric binary black hole merger waveform models}",
    eprint = "2408.02762",
    archivePrefix = "arXiv",
    primaryClass = "gr-qc",
    month = "8",
    year = "2024"
}

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

gwmodels-0.0.5.tar.gz (21.6 kB view details)

Uploaded Source

File details

Details for the file gwmodels-0.0.5.tar.gz.

File metadata

  • Download URL: gwmodels-0.0.5.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.0

File hashes

Hashes for gwmodels-0.0.5.tar.gz
Algorithm Hash digest
SHA256 4d2c4ba99c6ce9bd2c147c9b9d71d8d02ca0a6125ba3df440b5796c301c6c17b
MD5 ab78d5429d0f7487e49b9410bcc179d5
BLAKE2b-256 252eae6d8580f320a67144a842f2620cf848ef1100af08b49038b2a1993e1363

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