Waveform Analysis Tool in Python
Project description
Python Waveform Analysis Tools
The CoRe python package for the analysis of gravitational waves based on
scidata
,
Matlab's WAT
and
pyGWAnalysis
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 install
orpython setup.py install --user
inside the project directory. - Install the module via
pip
running the commandpython -m pip install
inside the project directory. It is possible to include the--user
option and the-e
option 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 work with 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
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.
Source Distribution
Built Distribution
Hashes for core_watpy-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0503226f10e9fbef9fa36a83274742ebc4f4631860f71019a1a57d14d622ad7 |
|
MD5 | aaa0d587e8e3a0da1358fe804f329ce8 |
|
BLAKE2b-256 | 575760deca943521446f47d29222bb7f6b06a8a724d36087f8b6de306d456c86 |