32 #include <lal/LALConstants.h>
33 #include <lal/LALSimIMR.h>
34 #include <lal/LALSimInspiral.h>
36 #ifndef _LALSIMIMREOBNRv2_H
37 #define _LALSIMIMREOBNRv2_H
39 #if defined(__cplusplus)
49 #define LALEOB_MAX_MULTIPOLE 8
59 typedef struct tagTidalEOBParams
78 typedef struct tagEOBACoefficients
96 typedef struct tagFacWaveformCoeffs
455 typedef struct tagNewtonMultipolePrefixes
466 typedef struct tagEOBNonQCCoeffs
486 typedef struct tagEOBParams
510 typedef struct tagrOfOmegaIn
523 typedef struct tagPr3In
536 #define UNUSED __attribute__ ((unused))
551 typedef struct tagCAmpPhaseSequence {
562 typedef struct tagSphHarmListCAmpPhaseSequence {
566 struct tagSphHarmListCAmpPhaseSequence*
next;
573 typedef struct tagSphHarmListEOBNonQCCoeffs {
577 struct tagSphHarmListEOBNonQCCoeffs*
next;
583 typedef struct tagSEOBdynamics {
628 #elif defined(__cplusplus)
UNUSED REAL8 XLALSimNSNSMergerFreq(TidalEOBParams *tidal1, TidalEOBParams *tidal2)
NR fit to the geometric GW frequency M_{total}omega_{22} of a BNS merger, defined by the time when th...
#define LALEOB_MAX_MULTIPOLE
File containing most of the structures and prototypes which are used in the generation of the EOBNRv2...
Structure to represent a data piece (e.g.
REAL8Vector * xdata
Sequence of times or frequencies on which data is given.
REAL8Vector * phase
Sequence for the phase.
REAL8Vector * camp_imag
Sequence for the imag part of the complex amplitude (enveloppe).
REAL8Vector * camp_real
Sequence for the real part of the complex amplitude (enveloppe).
Structure containing the coefficients for EOBNRv2 A potential function.
The coefficients which are used in calculating the non-quasicircular correction to the EOBNRv2 model.
Structure containing all the parameters needed for the EOB waveform.
EOBNonQCCoeffs * nqcCoeffs
FacWaveformCoeffs * hCoeffs
NewtonMultipolePrefixes * prefixes
EOBACoefficients * aCoeffs
Structure containing all the terms of the Newtonian multipole which are constant over the course of t...
Structure the EOB dynamics for precessing waveforms.
Structure to represent linked list of modes with complex amplitude (enveloppe) and phase.
struct tagSphHarmListCAmpPhaseSequence * next
Pointer to next element in the list.
CAmpPhaseSequence * campphase
Data for this mode.
Structure to represent linked list of modes with complex amplitude (enveloppe) and phase.
EOBNonQCCoeffs * nqcCoeffs
NQC coefficients for this mode.
struct tagSphHarmListEOBNonQCCoeffs * next
Pointer to next element in the list.
Tidal parameters for EOB model of NS: mByM - dimensionless ratio m_{NS}/M lambda2Tidal - dimensionles...
Structure containing parameters used to determine the initial radial momentum.
REAL8 vr
< Radial velocity (dimensionless)
EOBACoefficients * aCoeffs
< Pre-computed coefficients of EOB A function
REAL8 eta
< Symmetric mass ratio
REAL8 r
< Orbital separation (units of total mass)
REAL8 omega
< Angular frequency (dimensionless combination M omega)
Structure containing parameters used to determine r as a function of omega.
REAL8 eta
< Symmetric mass ratio
REAL8 omega
< Angular frequency (dimensionless combination M omega)