LALSimulation  5.4.0.1-fe68b98
LALSimIMRSpinPrecEOBWfGen.c File Reference

Prototypes

static void XLALEOBSpinPrecCalcHModes (COMPLEX16 *hp2, COMPLEX16 *hp1, COMPLEX16 *h0, COMPLEX16 *hm1, COMPLEX16 *hm2, SpinEOBParams *seobParams, REAL8Vector *values)
 
static void XLALEOBSpinPrecCalcHplusHcross (SpinEOBParams *seobParams, REAL8Vector *values, REAL8 aI2P, REAL8 bI2P, REAL8 gI2P, REAL8 alJtoI, REAL8 betJtoI, REAL8 gamJtoI, REAL8 JframeEx[3], REAL8 JframeEy[3], REAL8 JframeEz[3], COMPLEX16 Y[5], REAL8 *hplus, REAL8 *hcross)
 
static void XLALEOBSpinPrecGenerateHTSModesFromEOMSoln (COMPLEX16 *hTSm2, COMPLEX16 *hTSm1, COMPLEX16 *hTS0, COMPLEX16 *hTSp1, COMPLEX16 *hTSp2, int retLen, REAL8Array *dynamics, SpinEOBParams *seobParams)
 
static void XLALEOBSpinPrecGenerateHplusHcrossTSFromEOMSoln (REAL8Vector *h, int retLen, REAL8Vector *AlphaI2PVec, REAL8Vector *BetaI2PVec, REAL8Vector *GammaI2PVec, REAL8 Jx[3], REAL8 Jy[3], REAL8 Jz[3], COMPLEX16 Y[5], REAL8Array *dynamics, SpinEOBParams *seobParams)
 

Go to the source code of this file.

Macros

#define _LALSIMIMRSPINPRECEOBWFGEN_C
 

Macro Definition Documentation

◆ _LALSIMIMRSPINPRECEOBWFGEN_C

#define _LALSIMIMRSPINPRECEOBWFGEN_C

Definition at line 2 of file LALSimIMRSpinPrecEOBWfGen.c.

Function Documentation

◆ XLALEOBSpinPrecCalcHModes()

static void XLALEOBSpinPrecCalcHModes ( COMPLEX16 hp2,
COMPLEX16 hp1,
COMPLEX16 h0,
COMPLEX16 hm1,
COMPLEX16 hm2,
SpinEOBParams seobParams,
REAL8Vector values 
)
static

OPTV3: (1): the Hamiltonian

OPTV3: (2): hCoeffs

OPTV3: (3): dValues

OPTV3: (4): omega

OPTV3: (5): hCoeffs

OPTV3: (6): polarDynamics

OPTV3: (7) hLM

Parameters
hp2< OUTPUT: h; m = 2 mode
hp1< OUTPUT: h; m = 1 mode
h0< OUTPUT: h; m = 0 mode
hm1< OUTPUT: h; m = -1 mode
hm2< OUTPUT: h; m = -2 mode
seobParams< EOB Parameters
values< Dynamical variables

Definition at line 19 of file LALSimIMRSpinPrecEOBWfGen.c.

◆ XLALEOBSpinPrecCalcHplusHcross()

static void XLALEOBSpinPrecCalcHplusHcross ( SpinEOBParams seobParams,
REAL8Vector values,
REAL8  aI2P,
REAL8  bI2P,
REAL8  gI2P,
REAL8  alJtoI,
REAL8  betJtoI,
REAL8  gamJtoI,
REAL8  JframeEx[3],
REAL8  JframeEy[3],
REAL8  JframeEz[3],
COMPLEX16  Y[5],
REAL8 hplus,
REAL8 hcross 
)
static

OPTV3: rotate by alpha, beta, gamma

OPTV3: Now, evaluate the real & imaginary parts to get hplus & hcross

Parameters
seobParams< EOB Parameters
values< Dynamical variables
aI2P< alpha Euler angle from inertial to precessing frame
bI2P< beta Euler angle from inertial to precessing frame
gI2P< gamma Euler angle from inertial to precessing frame
alJtoI< alpha Euler angle from final-J frame to Inertial frame
betJtoI< beta Euler angle from final-J frame to Inertial frame
gamJtoI< gamma Euler angle from final-J frame to Inertial frame
JframeEx< x-axis of the total-angular-momentum frame
JframeEy< y-axis of the total-angular-momentum frame
JframeEz< z-axis of the total-angular-momentum frame
Y< Spherical Harmonics
hplus< OUTPUT: h_+
hcross< OUTPUT: h_x

Definition at line 146 of file LALSimIMRSpinPrecEOBWfGen.c.

◆ XLALEOBSpinPrecGenerateHTSModesFromEOMSoln()

static void XLALEOBSpinPrecGenerateHTSModesFromEOMSoln ( COMPLEX16 hTSm2,
COMPLEX16 hTSm1,
COMPLEX16 hTS0,
COMPLEX16 hTSp1,
COMPLEX16 hTSp2,
int  retLen,
REAL8Array dynamics,
SpinEOBParams seobParams 
)
static
Parameters
hTSm2< OUTPUT: Complex h array, mode m=2, length=retLen
hTSm1< OUTPUT: Complex h array, mode m=1, length=retLen
hTS0< OUTPUT: Complex h array, mode m=0, length=retLen
hTSp1< OUTPUT: Complex h array, mode m=-1, length=retLen
hTSp2< OUTPUT: Complex h array, mode m=-2, length=retLen
retLen< returned length from ODE solution
dynamics< Dynamical Variables
seobParams< EOB Parameters

Definition at line 234 of file LALSimIMRSpinPrecEOBWfGen.c.

◆ XLALEOBSpinPrecGenerateHplusHcrossTSFromEOMSoln()

static void XLALEOBSpinPrecGenerateHplusHcrossTSFromEOMSoln ( REAL8Vector h,
int  retLen,
REAL8Vector AlphaI2PVec,
REAL8Vector BetaI2PVec,
REAL8Vector GammaI2PVec,
REAL8  Jx[3],
REAL8  Jy[3],
REAL8  Jz[3],
COMPLEX16  Y[5],
REAL8Array dynamics,
SpinEOBParams seobParams 
)
static
Parameters
h< OUTPUT: Vector containing time, hplus, and hcross
retLen< Length of ODE solution
AlphaI2PVec< Vector of Euler angle alpha, from Inertial to precessing frame, across time
BetaI2PVec< Vector of Euler angle beta, from Inertial to precessing frame, across time
GammaI2PVec< Vector of Euler angle gamma, from Inertial to precessing frame, across time
Jx< x-axis of the total-angular-momentum frame
Jy< y-axis of the total-angular-momentum frame
Jz< z-axis of the total-angular-momentum frame
Y< Spherical Harmonics
dynamics< Dynamical Variables
seobParams< EOB Parameters

Definition at line 257 of file LALSimIMRSpinPrecEOBWfGen.c.