Prototypes | |
static UNUSED bool | SEOBNRv5HMROM_IsSetup (UINT4 index_mode, SEOBNRROMdataDS *romdataset) |
Helper function to check if the SEOBNRv5HMROM model has been initialised. More... | |
static UNUSED void | SEOBNRv5HMROM_Init_LALDATA (void) |
Setup SEOBNRv5HMROM model using data files installed in $LAL_DATA_PATH. More... | |
static UNUSED void | SEOBNRv5ROM_Init_LALDATA (void) |
Setup SEOBNRv5ROM model using data files installed in $LAL_DATA_PATH. More... | |
static UNUSED int | SEOBNRv5HMROM_Init (const char dir[], UINT4 index_mode, bool use_hm, SEOBNRROMdataDS *romdataset) |
Setup SEOBNRv5HMROM mode using data files installed in dir. More... | |
static UNUSED int | SEOBNRROMdataDS_Init (SEOBNRROMdataDS *romdata, const char dir[], UINT4, bool) |
static UNUSED void | SEOBNRROMdataDS_Cleanup (SEOBNRROMdataDS *romdata) |
static UNUSED int | SEOBNRROMdataDS_Init_submodel (UNUSED SEOBNRROMdataDS_submodel **submodel, UNUSED const char dir[], UNUSED const char grp_name[], UNUSED UINT4 index_mode, UNUSED bool use_hm) |
static UNUSED void | SEOBNRROMdataDS_Cleanup_submodel (SEOBNRROMdataDS_submodel *submodel) |
static UNUSED void | SplineData_Destroy (SplineData *splinedata) |
static UNUSED void | SplineData_Init (SplineData **splinedata, int ncx, int ncy, int ncz, const double *qvec, const double *chi1vec, const double *chi2vec) |
static UNUSED void | AmpPhaseSplineData_Init (AmpPhaseSplineData ***data, const int num_modes) |
static UNUSED void | AmpPhaseSplineData_Destroy (AmpPhaseSplineData **data, const int num_modes) |
static UNUSED int | TaylorF2Amplitude (const double q, const double chi1, const double chi2, const int l, const int m, gsl_vector *Mfs, gsl_vector **PNamp) |
static UNUSED int | TaylorF2Phasing (double Mtot, double q, double chi1, double chi2, int l, int m, gsl_vector *Mfs, gsl_vector **PNphase) |
static UNUSED double | GetDeltaphilm (int l, int m) |
static UNUSED double | GetModeAmpFactor (double eta, double delta, double chi1, double chi2, int l, int m, double v) |
static UNUSED int | BuildInspiralGeomFrequencyGrid (gsl_vector **Mfreq, const double Mfmin, const double Mfmax, const double q, const double acc) |
static UNUSED int | SEOBNRv5HMROMCoreModes (SphHarmFrequencySeries **hlm_list, REAL8 phiRef, REAL8 fRef, REAL8 distance, REAL8 Mtot_sec, REAL8 q, REAL8 chi1, REAL8 chi2, const REAL8Sequence *freqs, REAL8 deltaF, INT4 nk_max, UINT4 nModes, REAL8 sign_odd_modes, SEOBNRROMdataDS *romdataset) |
Core function for computing the ROM waveform. More... | |
static UNUSED void | SEOBNRROMdataDS_coeff_Init (SEOBNRROMdataDS_coeff **romdatacoeff, int nk_cmode, int nk_phase) |
static UNUSED void | SEOBNRROMdataDS_coeff_Cleanup (SEOBNRROMdataDS_coeff *romdatacoeff) |
static size_t | NextPow2 (const size_t n) |
static UINT8 | Setup_EOBROM__std_mode_array_structure (LALValue *ModeArray, UINT4 nModes) |
ModeArray is a structure which allows to select the modes to include in the waveform. More... | |
static INT8 | Check_EOBROM_mode_array_structure (LALValue *ModeArray, UINT4 nModes) |
ModeArray is a structure which allows to select the modes to include in the waveform. More... | |
static int | SEOBROMComputehplushcrossFromhlm (COMPLEX16FrequencySeries *hplusFS, COMPLEX16FrequencySeries *hcrossFS, LALValue *ModeArray, SphHarmFrequencySeries *hlm, REAL8 inc, REAL8 phi) |
static int | TP_Spline_interpolation_3d (REAL8 q, REAL8 chi1, REAL8 chi2, gsl_vector *cvec, int nk, int nk_max, int ncx, int ncy, int ncz, const double *qvec, const double *chi1vec, const double *chi2vec, gsl_vector *c_out) |
static UNUSED UINT8 | SEOBNRv5HMROM_Select_HF_patch (REAL8 q, REAL8 chi1) |
static UNUSED UINT8 | SEOBNRv5HMROM_phase_sparse_grid (gsl_vector *phase_f, REAL8 q, REAL8 chi1, REAL8 chi2, const char *freq_range, INT4 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_cmode_sparse_grid (gsl_vector *creal_f, gsl_vector *cimag_f, REAL8 q, REAL8 chi1, REAL8 chi2, const char *freq_range, UINT8 nMode, INT4 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_phase_sparse_grid_hybrid (gsl_vector *freq, gsl_vector *phase, gsl_vector *freq_lo, gsl_vector *freq_hi, REAL8 q, REAL8 chi1, REAL8 chi2, INT4 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_cmode_sparse_grid_hybrid (gsl_vector *freq, gsl_vector *cmode_real, gsl_vector *cmode_imag, gsl_vector *freq_lo, gsl_vector *freq_hi, REAL8 q, REAL8 chi1, REAL8 chi2, UINT8 nMode, INT8 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_freq_phase_sparse_grid_hybrid (UNUSED gsl_vector **freq, UNUSED gsl_vector **phase, REAL8 q, REAL8 chi1, REAL8 chi2, INT4 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_freq_cmode_sparse_grid_hybrid (gsl_vector **freq_cmode, gsl_vector **cmode_real, gsl_vector **cmode_imag, REAL8 q, REAL8 chi1, REAL8 chi2, UINT8 nMode, INT8 nk_max, SEOBNRROMdataDS *romdataset) |
static UNUSED UINT8 | SEOBNRv5HMROM_approx_phi_lm (gsl_vector *freq_mode_lm, gsl_vector *phase_approx_lm, gsl_vector *freq_carrier_hyb, gsl_vector *phase_carrier_hyb, UINT4 nMode) |
static UNUSED UINT8 | SEOBNRv5HMROM_phase_sparse_grid_hybrid_output_align (gsl_vector **freq, gsl_vector **phase, REAL8 *Deltat_align, REAL8 *Deltaphi_align, gsl_vector *phase_lo, gsl_vector *phase_hi, gsl_vector *freq_lo, gsl_vector *freq_hi, double f_hyb_lo, double f_hyb_hi) |
static UNUSED UINT8 | SEOBNRv5HMROM_phase_sparse_grid_hybrid_input_align (gsl_vector **freq, gsl_vector **phase, gsl_vector *phase_lo, gsl_vector *phase_hi, gsl_vector *freq_lo, gsl_vector *freq_hi, double f_hyb_lo, double f_hyb_hi, REAL8 Deltat_22_align, REAL8 Deltaphi_22_align, INT4 modeM) |
static UNUSED UINT8 | SEOBNRv5HMROM_amplitude_sparse_grid_hybrid_general (gsl_vector **freq, gsl_vector **amp, gsl_vector *amp_lo, gsl_vector *amp_hi, gsl_vector *freq_lo, gsl_vector *freq_hi, double f_hyb_lo, double f_hyb_hi) |
static UNUSED int | hybridize_ROM_with_PN_amplitude (gsl_spline **hyb_spline, AmpPhaseSplineData *ampPhaseSplineData_for_mode, gsl_vector *PN_freq, gsl_vector *PN_amp, double f_hyb_win_lo, double f_hyb_win_hi) |
static UNUSED int | hybridize_ROM_with_PN_phase_output_align (gsl_spline **hyb_spline, REAL8 *Deltat_align, REAL8 *Deltaphi_align, AmpPhaseSplineData *ampPhaseSplineData_for_mode, gsl_vector *PN_freq, gsl_vector *PN_phase, double f_hyb_win_lo, double f_hyb_win_hi) |
static UNUSED int | hybridize_ROM_with_PN_phase_input_align (gsl_spline **hyb_spline, AmpPhaseSplineData *ampPhaseSplineData_for_mode, gsl_vector *PN_freq, gsl_vector *PN_phase, double f_hyb_win_lo, double f_hyb_win_hi, REAL8 Deltat_22_align, REAL8 Deltaphi_22_align, INT4 modeM) |
static UNUSED int | SEOBNRv5HMROMCoreModeAmpPhaseSplines (UNUSED AmpPhaseSplineData **ampPhaseSplineData, UNUSED REAL8 q, UNUSED REAL8 chi1, UNUSED REAL8 chi2, UNUSED INT4 nk_max, UNUSED UINT4 nModes, UNUSED SEOBNRROMdataDS *romdataset) |
static UNUSED int | SEOBNRv5HMROMCoreModesHybridized (UNUSED SphHarmFrequencySeries **hlm_list, UNUSED REAL8 phiRef, UNUSED REAL8 fRef, UNUSED REAL8 distance, UNUSED REAL8 Mtot_sec, UNUSED REAL8 q, UNUSED REAL8 chi1, UNUSED REAL8 chi2, UNUSED const REAL8Sequence *freqs_in, UNUSED REAL8 deltaF, UNUSED INT4 nk_max, UNUSED UINT4 nModes, REAL8 sign_odd_modes, UNUSED SEOBNRROMdataDS *romdataset, LALDict *LALParams, NRTidal_version_type NRTidal_version) |
static UNUSED int | SEOBNRv5ROMTimeFrequencySetup (gsl_spline **spline_phi, gsl_interp_accel **acc_phi, REAL8 *Mf_final, REAL8 *Mtot_sec, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2, REAL8 Mf_start, REAL8 *Mf_ROM_min, REAL8 *Mf_ROM_max) |
static UNUSED int | spline_to_gsl_vectors (gsl_spline *s, gsl_vector **x, gsl_vector **y) |
int | SEOBNRROMdataDS_Init (UNUSED SEOBNRROMdataDS *romdata, UNUSED const char dir[], UNUSED UINT4 index_mode, UNUSED bool use_hm) |
static UNUSED int | SEOBNRROMdataDS_Init_submodel (SEOBNRROMdataDS_submodel **submodel, UNUSED const char dir[], UNUSED const char grp_name[], UNUSED UINT4 index_mode, UNUSED bool use_hm) |
static UNUSED int | SEOBNRv5HMROMCoreModes (UNUSED SphHarmFrequencySeries **hlm_list, UNUSED REAL8 phiRef, UNUSED REAL8 fRef, UNUSED REAL8 distance, UNUSED REAL8 Mtot_sec, UNUSED REAL8 q, UNUSED REAL8 chi1, UNUSED REAL8 chi2, UNUSED const REAL8Sequence *freqs_in, UNUSED REAL8 deltaF, UNUSED INT4 nk_max, UNUSED UINT4 nModes, REAL8 sign_odd_modes, UNUSED SEOBNRROMdataDS *romdataset) |
Core function for computing the ROM modes. More... | |
static int | SEOBROMComputehplushcrossFromhlm (COMPLEX16FrequencySeries *hplusFS, COMPLEX16FrequencySeries *hcrossFS, LALValue *ModeArray, SphHarmFrequencySeries *hlm, REAL8 inc, UNUSED REAL8 phi) |
This function combines the modes hlm frequencyseries with the sYlm to produce the polarizations hplus, hcross. More... | |
int | XLALSimIMRSEOBNRv5HMROM (UNUSED struct tagCOMPLEX16FrequencySeries **hptilde, UNUSED struct tagCOMPLEX16FrequencySeries **hctilde, UNUSED REAL8 phiRef, UNUSED REAL8 deltaF, REAL8 fLow, UNUSED REAL8 fHigh, UNUSED REAL8 fRef, UNUSED REAL8 distance, UNUSED REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2, UNUSED INT4 nk_max, UNUSED UINT4 nModes, bool use_hybridization, LALDict *LALParams, NRTidal_version_type NRTidal_version) |
Compute waveform in LAL format for the SEOBNRv5HM_ROM model. More... | |
int | XLALSimIMRSEOBNRv5HMROMFrequencySequence (UNUSED struct tagCOMPLEX16FrequencySeries **hptilde, UNUSED struct tagCOMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs, UNUSED REAL8 phiRef, UNUSED REAL8 fRef, UNUSED REAL8 distance, UNUSED REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2, UNUSED INT4 nk_max, UNUSED UINT4 nModes, LALDict *LALParams, NRTidal_version_type NRTidal_version) |
Compute waveform polarizations at user specified frequencies for the SEOBNRv5HM_ROM model. More... | |
int | XLALSimIMRSEOBNRv5HMROM_Modes (SphHarmFrequencySeries **hlm, UNUSED REAL8 phiRef, UNUSED REAL8 deltaF, REAL8 fLow, UNUSED REAL8 fHigh, REAL8 fRef, REAL8 distance, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2, UNUSED INT4 nk_max, UNUSED UINT4 nModes, bool use_hybridization, LALDict *LALParams, NRTidal_version_type NRTidal_version) |
Compute modes in LAL format for the SEOBNRv5HM_ROM model. More... | |
int | XLALSimIMRSEOBNRv5HMROMFrequencySequence_Modes (SphHarmFrequencySeries **hlm, const REAL8Sequence *freqs, UNUSED REAL8 phiRef, UNUSED REAL8 fRef, UNUSED REAL8 distance, UNUSED REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2, UNUSED INT4 nk_max, UNUSED UINT4 nModes, LALDict *LALParams, NRTidal_version_type NRTidal_version) |
Compute waveform modes at user specified frequencies for the SEOBNRv5HM_ROM model. More... | |
int | XLALSimIMRSEOBNRv5ROMTimeOfFrequency (REAL8 *t, REAL8 frequency, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2) |
Compute the 'time' elapsed in the ROM waveform from a given starting frequency until the ringdown. More... | |
Go to the source code of this file.
Data Structures | |
struct | SEOBNRROMdataDS_coeff |
struct | SEOBNRROMdataDS_submodel |
struct | SEOBNRROMdataDS |
struct | SplineData |
struct | AmpPhaseSplineData |
Macros | |
#define | NMODES 7 |
#define | f_hyb_ini 0.003 |
#define | f_hyb_end 0.004 |
#define | Mf_low_22 0.0004925491025543576 |
#define | Mf_low_33 (Mf_low_22 * (3.0/2.0)) |
#define | Mf_low_21 (Mf_low_22 * (1.0/2.0)) |
#define | Mf_low_44 (Mf_low_22 * (4.0/2.0)) |
#define | Mf_low_55 (Mf_low_22 * (5.0/2.0)) |
#define | Mf_low_32 (Mf_low_22) |
#define | Mf_low_43 (Mf_low_22 * (3.0/2.0)) |
Typedefs | |
typedef int(* | load_dataPtr) (const char *, gsl_vector *, gsl_vector *, gsl_matrix *, gsl_matrix *, gsl_vector *) |
Variables | |
const char | mode_array_v5hm [NMODES][3] |
const UINT4 | lmModes_v5hm [NMODES][2] = {{2, 2}, {3, 3}, {2, 1}, {4, 4}, {5, 5}, {3, 2}, {4, 3}} |
const REAL8 | const_phaseshift_lm_v5hm [NMODES] = {0.,0.,0.,0.,0.,0.,0.} |
const REAL8 | const_fmax_lm_v5hm [NMODES] = {1.7, 1.55, 1.7, 1.35, 1.25, 1.7, 1.7} |
const REAL8 | Mf_low_lm_v5hm [NMODES] = {Mf_low_22, Mf_low_33, Mf_low_21, Mf_low_44, Mf_low_55, Mf_low_32, Mf_low_43} |
static SEOBNRROMdataDS | __lalsim_SEOBNRv5HMROMDS_data [NMODES] |
static SEOBNRROMdataDS | __lalsim_SEOBNRv5ROMDS_data [1] |
#define NMODES 7 |
Definition at line 64 of file LALSimIMRSEOBNRv5HMROM.c.
#define f_hyb_ini 0.003 |
Definition at line 65 of file LALSimIMRSEOBNRv5HMROM.c.
#define f_hyb_end 0.004 |
Definition at line 66 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_22 0.0004925491025543576 |
Definition at line 123 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_33 (Mf_low_22 * (3.0/2.0)) |
Definition at line 124 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_21 (Mf_low_22 * (1.0/2.0)) |
Definition at line 125 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_44 (Mf_low_22 * (4.0/2.0)) |
Definition at line 126 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_55 (Mf_low_22 * (5.0/2.0)) |
Definition at line 127 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_32 (Mf_low_22) |
Definition at line 128 of file LALSimIMRSEOBNRv5HMROM.c.
#define Mf_low_43 (Mf_low_22 * (3.0/2.0)) |
Definition at line 129 of file LALSimIMRSEOBNRv5HMROM.c.
typedef int(* load_dataPtr) (const char *, gsl_vector *, gsl_vector *, gsl_matrix *, gsl_matrix *, gsl_vector *) |
Definition at line 174 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Helper function to check if the SEOBNRv5HMROM model has been initialised.
Definition at line 530 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Setup SEOBNRv5HMROM model using data files installed in $LAL_DATA_PATH.
Definition at line 460 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Setup SEOBNRv5ROM model using data files installed in $LAL_DATA_PATH.
Definition at line 499 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Setup SEOBNRv5HMROM mode using data files installed in dir.
Definition at line 683 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
|
static |
Definition at line 770 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
|
static |
Definition at line 781 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 590 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 540 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 600 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 615 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 2011 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1935 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1891 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1911 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 2052 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Core function for computing the ROM waveform.
Interpolate projection coefficient data and evaluate coefficients at desired (q, chi). Construct 1D splines for amplitude and phase. Compute strain waveform from amplitude and phase.
hlm_list | Spherical modes frequency series for the waveform |
phiRef | Orbital phase at reference time |
fRef | Reference frequency (Hz); 0 defaults to fLow |
distance | Distance of source (m) |
Mtot_sec | Total mass in seconds * |
q | Mass ratio * |
chi1 | Dimensionless aligned component spin 1 |
chi2 | Dimensionless aligned component spin 2 |
freqs | Frequency points at which to evaluate the waveform (Hz) |
deltaF | If deltaF > 0, the frequency points given in freqs are uniformly spaced with spacing deltaF. Otherwise, the frequency points are spaced non-uniformly. Then we will use deltaF = 0 to create the frequency series we return. |
nk_max | truncate interpolants at SVD mode nk_max; don't truncate if nk_max == -1 |
nModes | Number of modes to generate |
sign_odd_modes | Sign of the odd-m modes, used when swapping the two bodies |
romdataset | Dataset for the 22 or HM ROM |
|
static |
Definition at line 907 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 921 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 929 of file LALSimIMRSEOBNRv5HMROM.c.
ModeArray is a structure which allows to select the modes to include in the waveform.
This function will create a structure with the default modes for every model
Definition at line 1771 of file LALSimIMRSEOBNRv5HMROM.c.
ModeArray is a structure which allows to select the modes to include in the waveform.
This function check if the selected modes are available
Definition at line 1804 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
hplusFS | < Output: frequency series for hplus, already created |
hcrossFS | < Output: frequency series for hplus, already created |
ModeArray | < Input: ModeArray structure with the modes to include |
hlm | < Input: list with frequency series for each mode hlm |
inc | < Input: inclination |
phi | < Input: phase |
|
static |
Definition at line 639 of file LALSimIMRSEOBNRv5HMROM.c.
Definition at line 1454 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1325 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1379 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 933 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1219 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 960 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1247 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1183 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1035 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1091 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 1139 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
hyb_spline | Output: spline |
ampPhaseSplineData_for_mode | ROM spline data |
PN_freq | PN frequency |
PN_amp | PN amplitude |
f_hyb_win_lo | hybridization window start |
f_hyb_win_hi | hybridization window end |
Definition at line 2095 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
hyb_spline | Output: spline |
Deltat_align | Output: time alignment |
Deltaphi_align | Output: phase alignment |
ampPhaseSplineData_for_mode | ROM spline data |
PN_freq | PN frequency |
PN_phase | PN phase |
f_hyb_win_lo | hybridization window start |
f_hyb_win_hi | hybridization window end |
Definition at line 2156 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
hyb_spline | Output: spline |
ampPhaseSplineData_for_mode | ROM spline data |
PN_freq | PN frequency |
PN_phase | PN phase |
f_hyb_win_lo | hybridization window start |
f_hyb_win_hi | hybridization window end |
Deltat_22_align | Input: 22 time alignment |
Deltaphi_22_align | Input: 22 phase alignment |
modeM | Input: m mode number |
Definition at line 2204 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
ampPhaseSplineData | < Output: amplitude and phase splines for the modes |
q | Mass ratio * |
chi1 | Dimensionless aligned component spin 1 |
chi2 | Dimensionless aligned component spin 2 |
nk_max | truncate interpolants at SVD mode nk_max; don't truncate if nk_max == -1 (default). |
nModes | Number of modes to generate |
romdataset | Dataset for the 22 or HM ROM |
Definition at line 1476 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
hlm_list | < Output: Spherical modes frequency series for the waveform |
phiRef | < orbital reference phase |
fRef | Reference frequency (Hz); 0 defaults to fLow |
distance | Distance of source (m) |
Mtot_sec | Total mass in seconds * |
q | Mass ratio * |
chi1 | Dimensionless aligned component spin 1 |
chi2 | Dimensionless aligned component spin 2 |
freqs_in | Frequency points at which to evaluate the waveform (Hz) |
deltaF | Frequency points at which to evaluate the waveform (Hz) |
nk_max | truncate interpolants at SVD mode nk_max; don't truncate if nk_max == -1. We *nk_max == -1 is the default setting |
nModes | Number of modes to generate |
sign_odd_modes | Sign of the odd-m modes, used when swapping the two bodies |
romdataset | Dataset for the 22 or HM ROM |
LALParams | For other relevant parameters e.g. tidal deformaiblity |
NRTidal_version | NRTidal version; only NRTidalv3_V or NoNRT_V in case of BBH baseline |
Definition at line 2257 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 443 of file LALSimIMRSEOBNRv5HMROM.c.
int SEOBNRROMdataDS_Init | ( | UNUSED SEOBNRROMdataDS * | romdata, |
UNUSED const char | dir[], | ||
UNUSED UINT4 | index_mode, | ||
UNUSED bool | use_hm | ||
) |
Definition at line 700 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 796 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Core function for computing the ROM modes.
It rebuilds the modes starting from "orbital phase" and co-orbital modes. This function returns SphHarmFrequencySeries
hlm_list | < Spherical modes frequency series for the waveform |
phiRef | < orbital reference phase |
fRef | Reference frequency (Hz); 0 defaults to fLow |
distance | Distance of source (m) |
Mtot_sec | Total mass in seconds * |
q | Mass ratio * |
chi1 | Dimensionless aligned component spin 1 |
chi2 | Dimensionless aligned component spin 2 |
freqs_in | Frequency points at which to evaluate the waveform (Hz) |
deltaF | Frequency points at which to evaluate the waveform (Hz) |
nk_max | truncate interpolants at SVD mode nk_max; don't truncate if nk_max == -1. We *nk_max == -1 is the default setting |
nModes | Number of modes to generate |
sign_odd_modes | Sign of the odd-m modes, used when swapping the two bodies |
romdataset | Dataset for the 22 or HM ROM |
Definition at line 1603 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
This function combines the modes hlm frequencyseries with the sYlm to produce the polarizations hplus, hcross.
hplusFS | < Output: frequency series for hplus, already created |
hcrossFS | < Output: frequency series for hplus, already created |
ModeArray | < Input: ModeArray structure with the modes to include |
hlm | < Input: list with frequency series for each mode hlm |
inc | < Input: inclination |
phi | < Input: phase |
Definition at line 1863 of file LALSimIMRSEOBNRv5HMROM.c.
Definition at line 95 of file LALSimIMRSEOBNRv5HMROM.c.
Definition at line 104 of file LALSimIMRSEOBNRv5HMROM.c.
Definition at line 109 of file LALSimIMRSEOBNRv5HMROM.c.
Definition at line 119 of file LALSimIMRSEOBNRv5HMROM.c.
const REAL8 Mf_low_lm_v5hm[NMODES] = {Mf_low_22, Mf_low_33, Mf_low_21, Mf_low_44, Mf_low_55, Mf_low_32, Mf_low_43} |
Definition at line 130 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 171 of file LALSimIMRSEOBNRv5HMROM.c.
|
static |
Definition at line 172 of file LALSimIMRSEOBNRv5HMROM.c.