Millilensing
Project description
Millilensing
Millilensing- a python package for gravitational-wave millilensing analysis within bilby framework.
Why millilensing?
Currently most widely used lens models assume a spherically symmetric lens isolated from any astrophysical objects which, in general, is physically unrealistic. The framework developed here presents a phenomenological approach to gravitational-wave millilensing analysis, which allows for a physically realistic description of millilenses, relaxing the isolated lens assumption and taking into account gravitational effects from galaxy shear and surrounding lenses. In particular, the following assumptions are taken into account:
- no lens model assumed
- lens mass range (of order 1000 Msun) corresponding to geometrical optics approximation (no wave optics effects)
- gravitational shear effects taken into account
- arbitrary integer number of images allowed
The waveform models can be found in source.py which comprises three separate millilensing waveforms for the case of 2, 3 and 4 images (binary_black_hole_millilens_two_images
, binary_black_hole_millilens_three_images
, binary_black_hole_millilens_four_images
), as well as a multi-image waveform multi_image_Kmax
(currently under development).
Multi-image waveform
Multi-image waveform multi_image_Kmax
allows to account for a different integer number of images within one waveform model. Maximum number of images is specified by an integer value (1 to 10) for MAX_KMAX
provided in __init__.py
.
The lens parameters introduced for this waveform are: magnification, relative time delay, Morse phase and number of images. For the last two parameters, discrete prior distirbutions are used, which can be found in prior/lensing.py
.
Installation
- clone the repository
- cd into the repository directory
- Enter:
python setup.py install
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
File details
Details for the file millilensing-0.0.1.tar.gz
.
File metadata
- Download URL: millilensing-0.0.1.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46563f7a727f5b490ab7a8c2104e571f8012f566683003122a409998c8af3f67 |
|
MD5 | 1e9b3db68a47ba7ebdc42e76d1a9f7f1 |
|
BLAKE2b-256 | 271f0ef5675338c028ef5e61eb6ef508ece3c2a1e7e43f24546c313217037bbe |
File details
Details for the file millilensing-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: millilensing-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e572c4cc2053f1ab54a15d685c358be9e3ea6c379faf93dd8dd27c331da2c52 |
|
MD5 | 0379a7401cd683bcb01f448f3077edc0 |
|
BLAKE2b-256 | 142b60c21df981e7a17c93b8e72c169a42907ae5faa6a1a7ee9fe4892d90c16a |