Go to the source code of this file.
|
#define | LALSIMIMRSPINALIGNEDEOBHCAPDERIVATIVEOPTIMIZED_C |
| In newer versions of the EOBNR approximant, we do not have an analytic expression for the derivative of the waveform. As such, it is necessary to calculate the derivatives numerically. This function provides the means to do that for the SEOBNRv1 Hamiltonian in the spin-aligned case, i.e. equatorial orbits with four dynamical variables: r, phi, pr and pphi. It then combines energy flux and numerical derivatives of the Hamiltonian to calculate the right hand side of the ODEs given by Eqs. 10a - 10d of Pan et al. PRD 84, 124052 (2011). Since SEOBNRv1 is a spin-aligned model, the ODEs are written in the same format as ODEs of a nonspinning model. More...
|
|
◆ LALSIMIMRSPINALIGNEDEOBHCAPDERIVATIVEOPTIMIZED_C
#define LALSIMIMRSPINALIGNEDEOBHCAPDERIVATIVEOPTIMIZED_C |
In newer versions of the EOBNR approximant, we do not have an analytic expression for the derivative of the waveform. As such, it is necessary to calculate the derivatives numerically. This function provides the means to do that for the SEOBNRv1 Hamiltonian in the spin-aligned case, i.e. equatorial orbits with four dynamical variables: r, phi, pr and pphi. It then combines energy flux and numerical derivatives of the Hamiltonian to calculate the right hand side of the ODEs given by Eqs. 10a - 10d of Pan et al. PRD 84, 124052 (2011). Since SEOBNRv1 is a spin-aligned model, the ODEs are written in the same format as ODEs of a nonspinning model.
- Author
- Craig Robinson, Yi Pan
Definition at line 38 of file LALSimIMRSpinAlignedEOBHcapDerivativeOptimized.c.
◆ XLALSpinAlignedHcapDerivativeOptimized() [1/2]
static int XLALSpinAlignedHcapDerivativeOptimized |
( |
double |
t, |
|
|
const REAL8 |
values[], |
|
|
REAL8 |
dvalues[], |
|
|
void * |
funcParams |
|
) |
| |
|
static |
◆ XLALSpinAlignedHcapDerivativeOptimized() [2/2]
static int XLALSpinAlignedHcapDerivativeOptimized |
( |
double UNUSED |
t, |
|
|
const REAL8 |
values[], |
|
|
REAL8 |
dvalues[], |
|
|
void * |
funcParams |
|
) |
| |
|
static |
Function to calculate R.H.S.
of the ODEs, given dyanmical variables, their derivatives and EOB parameters. Since SEOBNRv1 spin Hamiltonian was implemented for Cartesean coordinates while dynamical evolution was implemented in polar coordinates, we need to perform a transform. This is done in a particular transform in which x = r, y = z = 0, px = pr, py = pphi/r, pz = 0, and omega = v/r = (dy/dt)/r = (dH/dpy)/r, dr/dt = dx/dt = dH/dpx, etc.
- Parameters
-
t | UNUSED |
values | dynamical varables |
dvalues | time derivative of dynamical variables |
funcParams | EOB parameters |
Definition at line 81 of file LALSimIMRSpinAlignedEOBHcapDerivativeOptimized.c.