LALSimulation  5.4.0.1-b72065a
LALSimInspiralFDPrecAngles_internals.h File Reference

Prototypes

static int InitializeSystem (sysq *system, const double m1, const double m2, const double mul, const double phl, const double mu1, const double ph1, const double ch1, const double mu2, const double ph2, const double ch2, const double f_0, const int ExpansionOrder)
 
static double DotProd (const vector vec1, const vector vec2)
 
static double Norm (const vector vec1)
 
static vector CreateSphere (const double r, const double th, const double ph)
 
static vector ScalarProd (const double c, const vector vec)
 
static vector Sum (const vector vec1, const vector vec2)
 
static vector CrossProd (const vector vec1, const vector vec2)
 
static vector Roots (const double L_norm, const double J_norm, const sysq *system)
 
static vector BCDcoeff (const double L_norm, const double J_norm, const sysq *system)
 
static double beta (const double a, const double b, const sysq *system)
 
static double sigma (const double a, const double b, const sysq *system)
 
static double tau (const double a, const double b, const sysq *system)
 
static double J_norm_of_xi (const double L_norm, const sysq *system)
 
static double S_norm_of_xi (const double xi, const double xi_2, const vector roots, const sysq *system)
 
static double L_norm_2PN_NonSpinning_of_xi (const double xi_2, const double L_norm, const sysq *system)
 
static double L_norm_3PN_of_xi (const double xi, const double xi_2, const double L_norm, const sysq *system)
 
static vector c (const double xi, const double xi_2, const double J_norm, const vector roots, const sysq *system)
 
static vector d (const double L_norm, const double J_norm, const vector roots)
 
static vector compute_phiz_zeta_costhetaL2PNNonSpinning (const double xi, const sysq *system)
 
static vector compute_phiz_zeta_costhetaL3PN (const double xi, const sysq *system)
 
static vector compute_phiz_zeta_costhetaL (const double xi, const sysq *system)
 
static double costhetaL (const double J_norm, const double L_norm, const double S_norm)
 
static double u_of_xi (const double xi, const double xi_2, const sysq *system)
 
static double psidot (const double xi, const double xi_2, const vector roots, const sysq *system)
 
static vector computeMScorrections (const double xi, const double xi_2, const double L_norm, const double J_norm, const vector roots, const sysq *system)
 
static double phiz_of_xi (const double xi, const double xi_2, const double J_norm, const sysq *system)
 
static double zeta_of_xi (const double xi, const double xi_2, const sysq *system)
 

Go to the source code of this file.

Function Documentation

◆ InitializeSystem()

static int InitializeSystem ( sysq system,
const double  m1,
const double  m2,
const double  mul,
const double  phl,
const double  mu1,
const double  ph1,
const double  ch1,
const double  mu2,
const double  ph2,
const double  ch2,
const double  f_0,
const int  ExpansionOrder 
)
static
Parameters
[out]systemPointer to sysq struct
m1Primary mass in SI (kg)
m2Secondary mass in SI (kg)
mulCosine of Polar angle of orbital angular momentum
phlAzimuthal angle of orbital angular momentum
mu1Cosine of Polar angle of primary spin w.r.t. orbital angular momentum
ph1Azimuthal angle of primary spin
ch1Dimensionless spin magnitude of primary spin
mu2Cosine of Polar angle of secondary spin w.r.t. orbital angular momentum
ph2Azimuthal angle of secondary spin
ch2Dimensionless spin magnitude of secondary spin
f_0Reference Gravitational Wave frequency (Hz)
ExpansionOrderKeep terms upto ExpansionOrder in precession angles phi_z and zeta

◆ DotProd()

static double DotProd ( const vector  vec1,
const vector  vec2 
)
static

◆ Norm()

static double Norm ( const vector  vec1)
static

◆ CreateSphere()

static vector CreateSphere ( const double  r,
const double  th,
const double  ph 
)
static

◆ ScalarProd()

static vector ScalarProd ( const double  c,
const vector  vec 
)
static

◆ Sum()

static vector Sum ( const vector  vec1,
const vector  vec2 
)
static

◆ CrossProd()

static vector CrossProd ( const vector  vec1,
const vector  vec2 
)
static

◆ Roots()

static vector Roots ( const double  L_norm,
const double  J_norm,
const sysq system 
)
static

◆ BCDcoeff()

static vector BCDcoeff ( const double  L_norm,
const double  J_norm,
const sysq system 
)
static

◆ beta()

static double beta ( const double  a,
const double  b,
const sysq system 
)
static

◆ sigma()

static double sigma ( const double  a,
const double  b,
const sysq system 
)
static

◆ tau()

static double tau ( const double  a,
const double  b,
const sysq system 
)
static

◆ J_norm_of_xi()

static double J_norm_of_xi ( const double  L_norm,
const sysq system 
)
static

◆ S_norm_of_xi()

static double S_norm_of_xi ( const double  xi,
const double  xi_2,
const vector  roots,
const sysq system 
)
static

◆ L_norm_2PN_NonSpinning_of_xi()

static double L_norm_2PN_NonSpinning_of_xi ( const double  xi_2,
const double  L_norm,
const sysq system 
)
static

◆ L_norm_3PN_of_xi()

static double L_norm_3PN_of_xi ( const double  xi,
const double  xi_2,
const double  L_norm,
const sysq system 
)
static

◆ c()

static vector c ( const double  xi,
const double  xi_2,
const double  J_norm,
const vector  roots,
const sysq system 
)
static

◆ d()

static vector d ( const double  L_norm,
const double  J_norm,
const vector  roots 
)
static

◆ compute_phiz_zeta_costhetaL2PNNonSpinning()

static vector compute_phiz_zeta_costhetaL2PNNonSpinning ( const double  xi,
const sysq system 
)
static

◆ compute_phiz_zeta_costhetaL3PN()

static vector compute_phiz_zeta_costhetaL3PN ( const double  xi,
const sysq system 
)
static

◆ compute_phiz_zeta_costhetaL()

static vector compute_phiz_zeta_costhetaL ( const double  xi,
const sysq system 
)
static

◆ costhetaL()

static double costhetaL ( const double  J_norm,
const double  L_norm,
const double  S_norm 
)
static

◆ u_of_xi()

static double u_of_xi ( const double  xi,
const double  xi_2,
const sysq system 
)
static

◆ psidot()

static double psidot ( const double  xi,
const double  xi_2,
const vector  roots,
const sysq system 
)
static

◆ computeMScorrections()

static vector computeMScorrections ( const double  xi,
const double  xi_2,
const double  L_norm,
const double  J_norm,
const vector  roots,
const sysq system 
)
static

◆ phiz_of_xi()

static double phiz_of_xi ( const double  xi,
const double  xi_2,
const double  J_norm,
const sysq system 
)
static

◆ zeta_of_xi()

static double zeta_of_xi ( const double  xi,
const double  xi_2,
const sysq system 
)
static