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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2985c5c01bfc4b6353bd2238c329f96f0b5011c049ee32bfbec9295b95650a1d
|
|
| MD5 |
b8b79b9394b5c69b51d06f373aca3461
|
|
| BLAKE2b-256 |
8ec9c6df59eb6ad71a06cd17740fde042657b70edf83cd065acbe9084a7c12f3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1495b29c6a1246cc733e62435f188ddc38d47debcbefd2d36e6d8b5dc8bbd5d
|
|
| MD5 |
a80c642eb164358e3d01c02769aeb293
|
|
| BLAKE2b-256 |
d56555c210133a18a72ed8dcb59c675876eb14f9fde83fb70a1f44ddfd1bd3a1
|