LALSimulation  5.4.0.1-fe68b98
LALSimIMRSpinEOBHcapExactDerivative.c File Reference

Prototypes

static REAL8 XLALSpinHcapExactDerivWRTParam (const INT4 paramIdx, const REAL8 values[], SpinEOBParams *funcParams)
 Calculate the derivative of the Hamiltonian w.r.t. More...
 
static REAL8 XLALSpinHcapHybDerivWRTParam (const INT4 paramIdx, const REAL8 values[], SpinEOBParams *funcParams)
 
static REAL8 GSLSpinAlignedHamiltonianWrapper_derivs_allatonce (REAL8 output[6], const REAL8 input[6], void *params)
 
static double GSLSpinAlignedHamiltonianWrapper_ExactDeriv (double x, void *params)
 
static REAL8 XLALSimIMRSpinEOBHamiltonian_ExactDeriv (INT4 which_to_vary, const REAL8 eta, REAL8Vector *restrict x, REAL8Vector *restrict p, REAL8Vector *restrict s1Vec, REAL8Vector *restrict s2Vec, REAL8Vector *restrict sigmaKerr, REAL8Vector *restrict sigmaStar, INT4 tortoise, SpinEOBHCoeffs *coeffs)
 
static REAL8 XLALSimIMRSpinEOBHamiltonian_derivs_allatonce (REAL8 output[6], const REAL8 eta, REAL8Vector *restrict x, REAL8Vector *restrict p, REAL8Vector *restrict s1Vec, REAL8Vector *restrict s2Vec, REAL8Vector *restrict sigmaKerr, REAL8Vector *restrict sigmaStar, INT4 tortoise, SpinEOBHCoeffs *coeffs)
 Wrapper for GSL to call the Hamiltonian function. More...
 

Go to the source code of this file.

Macros

#define _LALSIMIMRSPINEOBHCAPEXACTDERIVATIVE_C
 

Macro Definition Documentation

◆ _LALSIMIMRSPINEOBHCAPEXACTDERIVATIVE_C

#define _LALSIMIMRSPINEOBHCAPEXACTDERIVATIVE_C

Definition at line 24 of file LALSimIMRSpinEOBHcapExactDerivative.c.

Function Documentation

◆ XLALSpinHcapExactDerivWRTParam()

static UNUSED REAL8 XLALSpinHcapExactDerivWRTParam ( const INT4  paramIdx,
const REAL8  values[],
SpinEOBParams funcParams 
)
static

Calculate the derivative of the Hamiltonian w.r.t.

a specific parameter Used by generic spin EOB model, including initial conditions solver.

Parameters
paramIdx< Index of the parameters
values< Dynamical variables
funcParams< SEOB Parameters

Definition at line 194 of file LALSimIMRSpinEOBHcapExactDerivative.c.

◆ XLALSpinHcapHybDerivWRTParam()

static UNUSED REAL8 XLALSpinHcapHybDerivWRTParam ( const INT4  paramIdx,
const REAL8  values[],
SpinEOBParams funcParams 
)
static
Parameters
paramIdx< Index of the parameters
values< Dynamical variables
funcParams< EOB Parameters

Definition at line 99 of file LALSimIMRSpinEOBHcapExactDerivative.c.

◆ GSLSpinAlignedHamiltonianWrapper_derivs_allatonce()

static REAL8 GSLSpinAlignedHamiltonianWrapper_derivs_allatonce ( REAL8  output[6],
const REAL8  input[6],
void *  params 
)
static

Definition at line 155 of file LALSimIMRSpinEOBHcapExactDerivative.c.

◆ GSLSpinAlignedHamiltonianWrapper_ExactDeriv()

static double GSLSpinAlignedHamiltonianWrapper_ExactDeriv ( double  x,
void *  params 
)
static

Definition at line 124 of file LALSimIMRSpinEOBHcapExactDerivative.c.

◆ XLALSimIMRSpinEOBHamiltonian_ExactDeriv()

static REAL8 XLALSimIMRSpinEOBHamiltonian_ExactDeriv ( INT4  which_to_vary,
const REAL8  eta,
REAL8Vector *restrict  x,
REAL8Vector *restrict  p,
REAL8Vector *restrict  s1Vec,
REAL8Vector *restrict  s2Vec,
REAL8Vector *restrict  sigmaKerr,
REAL8Vector *restrict  sigmaStar,
INT4  tortoise,
SpinEOBHCoeffs coeffs 
)
static
Parameters
which_to_vary< Take a derivative with respect to "which_to_vary" variable
eta< Symmetric mass ratio
x< Position vector
p< Momentum vector (tortoise radial component pr*)
s1Vec< Spin vector 1
s2Vec< Spin vector 2
sigmaKerr< Spin vector sigma_kerr
sigmaStar< Spin vector sigma_star
tortoise< flag to state whether the momentum is the tortoise co-ord
coeffs< Structure containing various coefficients

Definition at line 263 of file LALSimIMRSpinEOBHcapExactDerivative.c.

◆ XLALSimIMRSpinEOBHamiltonian_derivs_allatonce()

static REAL8 XLALSimIMRSpinEOBHamiltonian_derivs_allatonce ( REAL8  output[6],
const REAL8  eta,
REAL8Vector *restrict  x,
REAL8Vector *restrict  p,
REAL8Vector *restrict  s1Vec,
REAL8Vector *restrict  s2Vec,
REAL8Vector *restrict  sigmaKerr,
REAL8Vector *restrict  sigmaStar,
INT4  tortoise,
SpinEOBHCoeffs coeffs 
)
static

Wrapper for GSL to call the Hamiltonian function.

Parameters
output< Output vector (contains all derivatives, though WARNING: known unused derivatives may be set to zero)
eta< Symmetric mass ratio
x< Position vector
p< Momentum vector (tortoise radial component pr*)
s1Vec< Spin vector 1
s2Vec< Spin vector 2
sigmaKerr< Spin vector sigma_kerr
sigmaStar< Spin vector sigma_star
tortoise< flag to state whether the momentum is the tortoise co-ord
coeffs< Structure containing various coefficients

Definition at line 402 of file LALSimIMRSpinEOBHcapExactDerivative.c.