Skip to content
Snippets Groups Projects
Commit 32d5e813 authored by Stephanie Brown's avatar Stephanie Brown
Browse files

Update waveform to match IRPhenomTPHMParity

parent 7ff7e9c3
Branches
No related tags found
1 merge request!1Update IMRPhenomTPHMParity
def genIMRPhenomParity(**kwds):
from pycbc.waveform import get_fd_waveform
import lal
#print(kwds)
if 'approximant' in kwds:
kwds.pop("approximant")
hp, hc = get_fd_waveform(approximant="IMRPhenomXPHM", **kwds)
temp = kwds['parity_amu'] / 1e9 / lal.QE_SI * lal.H_SI * lal.PI * lal.PI / lal.H0_SI
hp_parity = hp + hc * temp * hp.sample_frequencies **2
hc_parity = hc - hp * temp * hp.sample_frequencies **2
return hp_parity, hc_parity
#pycbc.waveform.add_custom_waveform('IMRPhenomParity', IMRPhenomParity, 'frequency', force=True)
def add_me(**kwds):
kwds['cpu_fd']['IMRPhenomParity'] = genIMRPhenomParity
kwds['filter_time_lengths']['IMRPhenomParity'] = kwds['filter_time_lengths']['IMRPhenomXPHM']
"""
setup.py file for testing birefringence pycbc waveform plugin package
"""
from setuptools import Extension, setup, Command
from setuptools import find_packages
VERSION = '0.0.dev0'
setup (
name = 'pycbc-birefringence-XPHM',
version = VERSION,
description = 'A waveform plugin for PyCBC',
author = 'Yifan Wang',
author_email = 'yifan.wang@aei.mpg.de',
url = 'http://www.pycbc.org/',
#download_url = 'https://github.com/gwastro/revchirp/tarball/v%s' % VERSION,
keywords = ['pycbc', 'signal processing', 'gravitational waves'],
py_modules = ['parity_XPHM'],
entry_points = {"pycbc.waveform.fd":"IMRPhenomXPHMParity=parity_XPHM:gen"},
classifiers=[
'Programming Language :: Python',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.6',
'Intended Audience :: Science/Research',
'Natural Language :: English',
'Topic :: Scientific/Engineering',
'Topic :: Scientific/Engineering :: Astronomy',
'Topic :: Scientific/Engineering :: Physics',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
],
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment