LALSimulation  5.4.0.1-fe68b98
LALSimInspiralSpinTaylorT5duplicate.c File Reference

Prototypes

static int XLALSimInspiralSpinTaylorT5Derivatives (double t, const double y[], double dy[], void *mParams)
 
static REAL8 XLALdEnergyByFluxSpinPrec (double v, double *chi1, double *chi2, double *LNh, SpinTaylorT5Params *params)
 
static int polarizationsInRadiationFrame (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *LNhxVec, REAL8TimeSeries *LNhyVec, REAL8TimeSeries *LNhzVec, REAL8 m1, REAL8 m2, REAL8 r, REAL8 Theta)
 
static int computeOrbitalPhase (SpinTaylorT5Params *params, REAL8TimeSeries *V, REAL8TimeSeries *LNhxVec, REAL8TimeSeries *LNhyVec, REAL8TimeSeries *LNhzVec, REAL8TimeSeries *S1xVec, REAL8TimeSeries *S1yVec, REAL8TimeSeries *S1zVec, REAL8TimeSeries *S2xVec, REAL8TimeSeries *S2yVec, REAL8TimeSeries *S2zVec, REAL8TimeSeries *orbPhase)
 
static int spinTaylorT5Init (REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 deltaT, REAL8 phiRef, UINT4 phaseO, SpinTaylorT5Params *mParams)
 Initialize the non-dynamical variables required for the SpinTaylorT5 evolution. More...
 
static int XLALSimInspiralSpinTaylorT5StoppingTest (double t, const double y[], double dy[], void *mParams)
 
static double dotProduct (double a[3], double b[3])
 
static void crossProduct (double a[3], double b[3], double c[3])
 
static void rotateVector (double a[3], double b[3], double phi, double theta, double psi)
 
int XLALSimInspiralSpinTaylorT5duplicate (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 incAngle, int phaseO, int amplitudeO)
 Generate time-domain generic spinning PN waveforms in the SpinTaylorT5 approximaton. More...
 

Go to the source code of this file.

Data Structures

struct  SpinTaylorT5Params
 Structure containing the non-dynamical coefficients needed to evolve a spinning, precessing binary and produce a waveform. More...
 

Macros

#define LAL_PISQR   9.869604401089358
 
#define LALSIMINSPIRAL_ST5_TEST_ENERGY   1025
 
#define LALSIMINSPIRAL_ST5_TEST_VDOT   1026
 
#define LALSIMINSPIRAL_ST5_TEST_COORDINATE   1027
 
#define LALSIMINSPIRAL_ST5_TEST_VNAN   1028
 
#define LALSIMINSPIRAL_ST5_TEST_FREQBOUND   1029
 
#define LALSIMINSPIRAL_ST5_DERIVATIVE_OMEGANONPOS   1030
 
#define LAL_MAX_PN_ORDER   8
 
#define LAL_NUM_ST5_VARIABLES   10
 
#define LAL_ST5_ABSOLUTE_TOLERANCE   1.e-12
 
#define LAL_ST5_RELATIVE_TOLERANCE   1.e-12
 
#define PN_V_MAX   0.6
 

Macro Definition Documentation

◆ LAL_PISQR

#define LAL_PISQR   9.869604401089358

Definition at line 28 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_TEST_ENERGY

#define LALSIMINSPIRAL_ST5_TEST_ENERGY   1025

Definition at line 33 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_TEST_VDOT

#define LALSIMINSPIRAL_ST5_TEST_VDOT   1026

Definition at line 34 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_TEST_COORDINATE

#define LALSIMINSPIRAL_ST5_TEST_COORDINATE   1027

Definition at line 35 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_TEST_VNAN

#define LALSIMINSPIRAL_ST5_TEST_VNAN   1028

Definition at line 36 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_TEST_FREQBOUND

#define LALSIMINSPIRAL_ST5_TEST_FREQBOUND   1029

Definition at line 37 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LALSIMINSPIRAL_ST5_DERIVATIVE_OMEGANONPOS

#define LALSIMINSPIRAL_ST5_DERIVATIVE_OMEGANONPOS   1030

Definition at line 38 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LAL_MAX_PN_ORDER

#define LAL_MAX_PN_ORDER   8

Definition at line 41 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LAL_NUM_ST5_VARIABLES

#define LAL_NUM_ST5_VARIABLES   10

Definition at line 43 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LAL_ST5_ABSOLUTE_TOLERANCE

#define LAL_ST5_ABSOLUTE_TOLERANCE   1.e-12

Definition at line 45 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ LAL_ST5_RELATIVE_TOLERANCE

#define LAL_ST5_RELATIVE_TOLERANCE   1.e-12

Definition at line 46 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ PN_V_MAX

#define PN_V_MAX   0.6

Definition at line 49 of file LALSimInspiralSpinTaylorT5duplicate.c.

Function Documentation

◆ XLALSimInspiralSpinTaylorT5Derivatives()

static int XLALSimInspiralSpinTaylorT5Derivatives ( double  t,
const double  y[],
double  dy[],
void *  mParams 
)
static

Definition at line 384 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ XLALdEnergyByFluxSpinPrec()

static REAL8 XLALdEnergyByFluxSpinPrec ( double  v,
double *  chi1,
double *  chi2,
double *  LNh,
SpinTaylorT5Params params 
)
static

Definition at line 483 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ polarizationsInRadiationFrame()

static int polarizationsInRadiationFrame ( REAL8TimeSeries **  hplus,
REAL8TimeSeries **  hcross,
REAL8TimeSeries V,
REAL8TimeSeries Phi,
REAL8TimeSeries LNhxVec,
REAL8TimeSeries LNhyVec,
REAL8TimeSeries LNhzVec,
REAL8  m1,
REAL8  m2,
REAL8  r,
REAL8  Theta 
)
static
Parameters
hplus+-polarization waveform [returned]
hcrossx-polarization waveform [returned]
Vpost-Newtonian parameter
Phiorbital phase
LNhxVecunit orbital ang. mom. x comp.
LNhyVecunit orbital ang. mom. y comp.
LNhzVecunit orbital ang. mom. z comp.
m1mass1 (KG)
m2mass2 (KG)
rdistance (meter)
Thetaangle between the initial total ang momentum and line of sight.

Definition at line 582 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ computeOrbitalPhase()

static int computeOrbitalPhase ( SpinTaylorT5Params params,
REAL8TimeSeries V,
REAL8TimeSeries LNhxVec,
REAL8TimeSeries LNhyVec,
REAL8TimeSeries LNhzVec,
REAL8TimeSeries S1xVec,
REAL8TimeSeries S1yVec,
REAL8TimeSeries S1zVec,
REAL8TimeSeries S2xVec,
REAL8TimeSeries S2yVec,
REAL8TimeSeries S2zVec,
REAL8TimeSeries orbPhase 
)
static

Definition at line 695 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ spinTaylorT5Init()

static int spinTaylorT5Init ( REAL8  m1,
REAL8  m2,
REAL8  fStart,
REAL8  deltaT,
REAL8  phiRef,
UINT4  phaseO,
SpinTaylorT5Params mParams 
)
static

Initialize the non-dynamical variables required for the SpinTaylorT5 evolution.

Definition at line 819 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ XLALSimInspiralSpinTaylorT5StoppingTest()

static int XLALSimInspiralSpinTaylorT5StoppingTest ( double  t,
const double  y[],
double  dy[],
void *  mParams 
)
static

Definition at line 884 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ dotProduct()

static double dotProduct ( double  a[3],
double  b[3] 
)
static

Definition at line 930 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ crossProduct()

static void crossProduct ( double  a[3],
double  b[3],
double  c[3] 
)
static

Definition at line 935 of file LALSimInspiralSpinTaylorT5duplicate.c.

◆ rotateVector()

static void rotateVector ( double  a[3],
double  b[3],
double  phi,
double  theta,
double  psi 
)
static

Definition at line 942 of file LALSimInspiralSpinTaylorT5duplicate.c.