Prototypes | |
static void | SEOBNRv1ROMDoubleSpin_Init_LALDATA (void) |
static int | SEOBNRv1ROMDoubleSpin_Init (const char dir[]) |
Setup SEOBNRv1ROMDoubleSpin model using data files installed in dir. More... | |
static bool | SEOBNRv1ROMDoubleSpin_IsSetup (void) |
Helper function to check if the SEOBNRv1ROMDoubleSpin model has been initialised. More... | |
static int | SEOBNRROMdataDS_Init (SEOBNRROMdataDS *romdata, const char dir[]) |
static void | SEOBNRROMdataDS_Cleanup (SEOBNRROMdataDS *romdata) |
static void | SEOBNRROMdataDS_coeff_Init (SEOBNRROMdataDS_coeff **romdatacoeff) |
static void | SEOBNRROMdataDS_coeff_Cleanup (SEOBNRROMdataDS_coeff *romdatacoeff) |
static size_t | NextPow2 (const size_t n) |
static void | SplineData_Destroy (SplineData *splinedata) |
static void | SplineData_Init (SplineData **splinedata) |
static int | read_vector (const char dir[], const char fname[], gsl_vector *v) |
static int | read_matrix (const char dir[], const char fname[], gsl_matrix *m) |
static int | load_data (const char dir[], gsl_vector *cvec_amp, gsl_vector *cvec_phi, gsl_matrix *Bamp, gsl_matrix *Bphi, gsl_vector *cvec_amp_pre) |
static int | TP_Spline_interpolation_3d (REAL8 q, REAL8 chi1, REAL8 chi2, gsl_vector *cvec_amp, gsl_vector *cvec_phi, gsl_vector *cvec_amp_pre, gsl_vector *c_amp, gsl_vector *c_phi, REAL8 *amp_pre) |
static int | SEOBNRv1ROMDoubleSpinCore (COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, double phiRef, double fRef, double distance, double inclination, double Mtot_sec, double q, double chi1, double chi2, const REAL8Sequence *freqs_in, double deltaF) |
SEOBNRv1 Reduced Order Model (Double Spin) | |
C code for SEOBNRv1 reduced order model (double spin version). See CQG 31 195010, 2014, arXiv:1402.4146 for details. This is a frequency domain model that approximates the time domain SEOBNRv1 model. Note that SEOBNRv2 supersedes SEOBNRv1. The binary data files are available at https://dcc.ligo.org/T1400701-v1. Put the untared data into a location in your LAL_DATA_PATH.
Aligned component spins chi1, chi2. Asymmetric mass-ratio q = max(m1/m2, m2/m1). Total mass Mtot. | |
int | XLALSimIMRSEOBNRv1ROMDoubleSpinFrequencySequence (struct tagCOMPLEX16FrequencySeries **hptilde, struct tagCOMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs, REAL8 phiRef, REAL8 fRef, REAL8 distance, REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2) |
Compute waveform in LAL format at specified frequencies for the SEOBNRv1_ROM_DoubleSpin model. More... | |
int | XLALSimIMRSEOBNRv1ROMDoubleSpin (struct tagCOMPLEX16FrequencySeries **hptilde, struct tagCOMPLEX16FrequencySeries **hctilde, REAL8 phiRef, REAL8 deltaF, REAL8 fLow, REAL8 fHigh, REAL8 fRef, REAL8 distance, REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 chi1, REAL8 chi2) |
Compute waveform in LAL format for the SEOBNRv1_ROM_DoubleSpin model. More... | |
Go to the source code of this file.
Data Structures | |
struct | SEOBNRROMdataDS_coeff |
struct | SEOBNRROMdataDS |
struct | SplineData |
Macros | |
#define | nk_amp 95 |
#define | nk_phi 123 |
Variables | |
static const double | gA [] |
static const double | gPhi [] |
static SEOBNRROMdataDS | __lalsim_SEOBNRv1ROMDS_data |
#define nk_amp 95 |
Definition at line 65 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
#define nk_phi 123 |
Definition at line 66 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 864 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Setup SEOBNRv1ROMDoubleSpin model using data files installed in dir.
Definition at line 208 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Helper function to check if the SEOBNRv1ROMDoubleSpin model has been initialised.
Definition at line 225 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 358 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 388 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 398 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 412 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 419 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 301 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 244 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 233 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 312 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 429 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 69 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 88 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.
|
static |
Definition at line 135 of file LALSimIMRSEOBNRv1ROMDoubleSpin.c.