Skip to main content

GWFIT

Gravitational Waveform Integration Tools

GWFIT is a Python package for gravitational-wave modelling and analysis, with utilities for waveform generation, inspiral modelling, numerical-relativity data analysis, horizon fluxes, and neutron-star calculations.

Features

  • Gravitational-waveform and inspiral modelling
  • Numerical-relativity data handling
  • Horizon flux and tidal-heating calculations
  • Neutron-star utilities
  • Physical constants and useful relations

Installation

Clone the repository:

git clone https://gitlab.com/samanwaya-mukherjee/gwfit.git
cd gwfit

Install GWFIT in editable mode:

python -m pip install -e .

For development, the editable installation is recommended so that changes to the source code are immediately available.

Legacy functionality

Some older implementations are included under gwfit.legacy. Their additional dependencies can be installed with:

python -m pip install -e ".[legacy]"

Basic usage

After installation, GWFIT can be imported as:

import gwfit

The main components are organized into subpackages:

from gwfit import physics
from gwfit import waveforms
from gwfit import nr
from gwfit import neutron_star

For example, specific modules can be imported with:

from gwfit.waveforms import inspiral_model
from gwfit.nr import nr_data_utils
from gwfit.physics import constants

Project structure

gwfit/
├── LICENSE
├── pyproject.toml
├── README.md
└── src/
    └── gwfit/
        ├── __init__.py
        ├── legacy/
        ├── neutron_star/
        ├── nr/
        ├── physics/
        └── waveforms/

Dependencies

The core package currently depends on:

  • NumPy
  • SciPy
  • SXS

Additional dependencies for legacy functionality are:

  • h5py
  • PyCBC

Development

GWFIT is under active development. Contributions, suggestions, and bug reports are welcome.

License

GWFIT is distributed under the MIT License.

Author

Samanwaya Mukherjee

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gwfit-0.1.0.tar.gz (26.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gwfit-0.1.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file gwfit-0.1.0.tar.gz.

File metadata

  • Download URL: gwfit-0.1.0.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for gwfit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2985c5c01bfc4b6353bd2238c329f96f0b5011c049ee32bfbec9295b95650a1d
MD5 b8b79b9394b5c69b51d06f373aca3461
BLAKE2b-256 8ec9c6df59eb6ad71a06cd17740fde042657b70edf83cd065acbe9084a7c12f3

See more details on using hashes here.

File details

Details for the file gwfit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gwfit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for gwfit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1495b29c6a1246cc733e62435f188ddc38d47debcbefd2d36e6d8b5dc8bbd5d
MD5 a80c642eb164358e3d01c02769aeb293
BLAKE2b-256 d56555c210133a18a72ed8dcb59c675876eb14f9fde83fb70a1f44ddfd1bd3a1

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.0

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page