Python Waveform Analysis Tools
The CoRe python package for the analysis of gravitational waves. It incorporates various functions based on previous codes
scidata,
WAT and
pyGWAnalysis, and includes classes to work with the CoRe waveform database.
Installation
PyPi
Run the command pip install core-watpy. Note that to use this package one needs to type watpy only, e.g. import watpy.
From source
The installation relies on standard Python library setuptools.
Once the repository is cloned, the installation can be performed in two ways,
depending on the choice of the user:
- Run the command
python setup.py installorpython setup.py install --userinside the project directory. - Install the module via
piprunning the commandpython -m pip installinside the project directory. It is possible to include the--useroption and the-eoption for editing.
Requirements
watpy works with Python3.
The following Python packages are required for installation:
- Numpy (Python array-handler)
- Scipy (Python scientific library)
- Matplotlib (Nice visualization package)
- H5py (Pythonic interface to HDF5)
For users interested in interactive usage of this package we suggest ipython notebooks. These can be installed with the following packages:
- iPython (Strictly better version of the basic python shell)
- Jupyter (Notebooks, slides, HTML conversion of notebooks and more)
To sync and clone the CoRe DB watpy requires a git installation:
Content
watpy implements few classes to clone and work with CoRe waveforms.
wave()andmwaves()for multipolar waveforms data, see wave.pyCoRe_db()to clone the CoRe DB, add data etc, see coredb.pyCoRe_idx()to work with the CoRe DB index, see coredb.pyCoRe_sim()to work with simulation data in a CoRe repository, see coredb.pyCoRe_run()to work with one simulation run data in a CoRe repository, see coredb.pyCoRe_h5()to work with HDF5 data, see coredb.pyCoRe_md()to manage the metadata, see metadata.py
Please note that in order to use this package one needs to type watpy only, e.g. import watpy.
See watpy_CoReDB.ipynb and watpy_wave.ipynb for our tutorials on the CoRe DB and waveforms.
Features
- Classes for multipolar waveform data
- Classes to clone the CoRe database
- Gravitational-wave energy and angular momentum calculation routines
- Psi4-to-h via FFI or time integral routines
- Waveform alignment and phasing routines
- Waveform interpolation routines
- Waveform's spectra calculation
- Richardson extrapolation
- Wave objects contain already information on merger quantities (time, frequency)
- Unit conversion package
- Compatible numerical-relativity file formats: BAM, Cactus (WhiskyTHC / FreeTHC), CoRe database
Versions
Code versions are tagged as MAJOR.MINOR.PATCH following semantic versioning
Latest version
Metadata
Release files for core-watpy 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| core-watpy-0.1.1.tar.gz | 45.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| core_watpy-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 93.4 kB
Release files / core-watpy-0.1.1.tar.gz
| Download URL | core-watpy-0.1.1.tar.gz |
|---|---|
| Size | 45.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f3bb7e770c255d1a2f144c4f51d28273374e92502146d0e9150fb9da15b33dd
|
|
BLAKE2b-256 checksum How to use checksums |
228626d544e001f1e5f18e6902b66a8c6aa7dc5d36cad23571d868f1d223317b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.7
|
Release files / core_watpy-0.1.1-py3-none-any.whl
| Download URL | core_watpy-0.1.1-py3-none-any.whl |
|---|---|
| Size | 48.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b1d97190517820d7752b2cceec5adc280cacf7451516e0a9dbc805a4f4ffc086
|
|
BLAKE2b-256 checksum How to use checksums |
7332f9d6aa5cccba85e8ff9c732d34139da63ff47751feca224f4bd7fd607418
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.7
|