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 |
#define _LALSIMIMRSPINPRECEOBWFGEN_C |
Definition at line 2 of file LALSimIMRSpinPrecEOBWfGen.c.
|
static |
OPTV3: (1): the Hamiltonian
OPTV3: (2): hCoeffs
OPTV3: (3): dValues
OPTV3: (4): omega
OPTV3: (5): hCoeffs
OPTV3: (6): polarDynamics
OPTV3: (7) hLM
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.
|
static |
OPTV3: rotate by alpha, beta, gamma
OPTV3: Now, evaluate the real & imaginary parts to get hplus & hcross
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.
|
static |
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.
|
static |
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.