LALSimulation  5.4.0.1-fe68b98
LALSimIMRSpinAlignedEOBHcapDerivativeOptimized.c File Reference

Prototypes

static int XLALSpinAlignedHcapDerivativeOptimized (double t, const REAL8 values[], REAL8 dvalues[], void *funcParams)
 
static int XLALSpinAlignedHcapDerivativeOptimized (double UNUSED t, const REAL8 values[], REAL8 dvalues[], void *funcParams)
 Function to calculate R.H.S. More...
 

Go to the source code of this file.

Macros

#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...
 

Macro Definition Documentation

◆ 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.

Function Documentation

◆ 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
tUNUSED
valuesdynamical varables
dvaluestime derivative of dynamical variables
funcParamsEOB parameters

Definition at line 81 of file LALSimIMRSpinAlignedEOBHcapDerivativeOptimized.c.