From 1874312e5c297a8abe84fc53014fc335c5cf3e03 Mon Sep 17 00:00:00 2001 From: Yifan Wang <yifan.wang@aei.mpg.de> Date: Mon, 31 May 2021 13:49:36 +0200 Subject: [PATCH] add pairty violation / birefringence pycbc waveform plugin --- birefringence-waveform/waveform.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 birefringence-waveform/waveform.py diff --git a/birefringence-waveform/waveform.py b/birefringence-waveform/waveform.py new file mode 100644 index 0000000..4cd1a86 --- /dev/null +++ b/birefringence-waveform/waveform.py @@ -0,0 +1,19 @@ +from pycbc.waveform import get_fd_waveform +import numpy as np +import pycbc.conversions +import lal + +def IMRPhenomParity(parity_lambdatilt, **kwds): + + if 'approximant' in kwds: + kwds.pop("approximant") + hp, hc = get_fd_waveform(approximant="IMRPhenomXPHM", **kwds) + + tempVal = lal.H_SI * lal.PI * lal.PI * r / parity_lambdatilt; + + deltaPhi1 = tempVal * f * f; + + hp_parity = hp + hc * deltaPhi1; + hc_parity = hc - hp * deltaPhi1; + + return hpd,hcd -- GitLab