bhpwave
所属分类:其他
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-11-27 15:38:36
上 传 者:
sh-1993
说明: 基于黑洞微扰理论的绝热波形发生器
(An adiabatic waveform generator using black hole perturbation theory)
文件列表:
.readthedocs.yaml (488, 2023-12-07)
LICENSE (35149, 2023-12-07)
MANIFEST.in (35, 2023-12-07)
bhpwave/ (0, 2023-12-07)
bhpwave/__init__.py (0, 2023-12-07)
bhpwave/constants.py (287, 2023-12-07)
bhpwave/data/ (0, 2023-12-07)
bhpwave/data/__init__.py (0, 2023-12-07)
bhpwave/data/circ_data_10_1.txt (376067, 2023-12-07)
bhpwave/data/circ_data_10_10.txt (376050, 2023-12-07)
bhpwave/data/circ_data_10_2.txt (376016, 2023-12-07)
bhpwave/data/circ_data_10_3.txt (376067, 2023-12-07)
bhpwave/data/circ_data_10_4.txt (376005, 2023-12-07)
bhpwave/data/circ_data_10_5.txt (376067, 2023-12-07)
bhpwave/data/circ_data_10_6.txt (376067, 2023-12-07)
bhpwave/data/circ_data_10_7.txt (376041, 2023-12-07)
bhpwave/data/circ_data_10_8.txt (376067, 2023-12-07)
bhpwave/data/circ_data_10_9.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_1.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_10.txt (376050, 2023-12-07)
bhpwave/data/circ_data_11_11.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_2.txt (376015, 2023-12-07)
bhpwave/data/circ_data_11_3.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_4.txt (376005, 2023-12-07)
bhpwave/data/circ_data_11_5.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_6.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_7.txt (376041, 2023-12-07)
bhpwave/data/circ_data_11_8.txt (376067, 2023-12-07)
bhpwave/data/circ_data_11_9.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_1.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_10.txt (376050, 2023-12-07)
bhpwave/data/circ_data_12_11.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_12.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_2.txt (376015, 2023-12-07)
bhpwave/data/circ_data_12_3.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_4.txt (376005, 2023-12-07)
bhpwave/data/circ_data_12_5.txt (376067, 2023-12-07)
bhpwave/data/circ_data_12_6.txt (376067, 2023-12-07)
... ...
# bhpwave
An adiabatic waveform generator using black hole perturbation theory
BHPWave generates gravitational waveforms of extreme-mass-ratio inspirals (EMRIs) using the adiabatic approximation of black hole perturbation theory. The model is restricted to binaries in which the small body is undergoing a quasi-circular, equatorial inspiral into a rotating massive black hole.
> **Warning**
> This project is still under development and is seeking feedback from users
# Installation
BHPWave relies on a few dependencies to install and run, namely
a C/C++ compiler (e.g., `g++`), `gsl`, `Cython`,
`numpy`, and `python >= 3.7`, though we recommend using Python 3.9.
To reduce package conflicts and ensure that the proper dependencies are installed,
we recommend using Anaconda and its virtual environments.
Create a conda environment `bhpwave-env` (or whatever name you would like)
with the necessary dependencies to install `bhpwave`. For MACOSX run:
```
conda create -n bhpwave-env -c conda-forge gsl Cython numpy clang_osx-64 clangxx_osx-64 python=3.9
conda activate bhpwave-env
```
To instead include the necessary compiler on linux run:
```
conda create -n bhpwave-env -c conda-forge gsl Cython numpy gcc_linux-64 gxx_linux-64 python=3.9
conda activate bhpwave-env
```
Next clone the :code:`bhpwave` repository from GitHub:
```
git clone https://github.com/znasipak/bhpwave.git
cd bhpwave
```
Finally, we recommend installing the package via `pip`:
```
pip install .
```
# Conda Environments with Jupyter
To run the code in a jupyter notebook, we recommend `pip` installing
the following dependencies:
```
pip install ipykernel matplotlib
```
One can then make the environment accessible within jupyter by
running
```
python -m ipykernel install --user --name=bhpwave-env
```
近期下载者:
相关文件:
收藏者: