From d4cc128614502b7e5ac0b710f551daa0295b7c62 Mon Sep 17 00:00:00 2001
From: Colm Talbot <colm.talbot@ligo.org>
Date: Tue, 24 Mar 2020 12:03:57 -0500
Subject: [PATCH] Allow `lal_waveform_dict` to be passed to
 `_base_lal_cbc_fd_waveform`

---
 bilby/gw/source.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/bilby/gw/source.py b/bilby/gw/source.py
index cd8c9e57b..31271f8a8 100644
--- a/bilby/gw/source.py
+++ b/bilby/gw/source.py
@@ -301,6 +301,9 @@ def _base_lal_cbc_fd_waveform(
     pn_tidal_order = waveform_kwargs['pn_tidal_order']
     pn_phase_order = waveform_kwargs['pn_phase_order']
     pn_amplitude_order = waveform_kwargs['pn_amplitude_order']
+    waveform_dictionary = waveform_kwargs.get(
+        'lal_waveform_dictionary', lal.CreateDict()
+    )
 
     approximant = lalsim_GetApproximantFromString(waveform_approximant)
 
@@ -327,7 +330,6 @@ def _base_lal_cbc_fd_waveform(
     longitude_ascending_nodes = 0.0
     mean_per_ano = 0.0
 
-    waveform_dictionary = lal.CreateDict()
     lalsim.SimInspiralWaveformParamsInsertPNSpinOrder(
         waveform_dictionary, int(pn_spin_order))
     lalsim.SimInspiralWaveformParamsInsertPNTidalOrder(
-- 
GitLab