Go to the source code of this file.
Macros | |
#define | Power(A, B) pow(A,B) |
#define | Sqrt(A) sqrt(A) |
#define | Log(A) log(A) |
Definition at line 1 of file exact_derivatives-Hreal.c.
#define Sqrt | ( | A | ) | sqrt(A) |
Definition at line 2 of file exact_derivatives-Hreal.c.
#define Log | ( | A | ) | log(A) |
Definition at line 3 of file exact_derivatives-Hreal.c.
const double csi1 = 1.0 + (1.-fabs(1.-tortoise)) * (csi - 1.0) |
Definition at line 4 of file exact_derivatives-Hreal.c.
const double csi2 = 1.0 + (0.5-copysign(0.5, 1.5-tortoise)) * (csi - 1.0) |
Definition at line 5 of file exact_derivatives-Hreal.c.
Definition at line 6 of file exact_derivatives-Hreal.c.
Definition at line 7 of file exact_derivatives-Hreal.c.
const double tmpP0 = p->data[0] - nx*prTtimesoneminuscsi1inv |
Definition at line 8 of file exact_derivatives-Hreal.c.
const double tmpP1 = p->data[1] - ny*prTtimesoneminuscsi1inv |
Definition at line 9 of file exact_derivatives-Hreal.c.
const double tmpP2 = p->data[2] - nz*prTtimesoneminuscsi1inv |
Definition at line 10 of file exact_derivatives-Hreal.c.
Definition at line 11 of file exact_derivatives-Hreal.c.
Definition at line 12 of file exact_derivatives-Hreal.c.
Definition at line 13 of file exact_derivatives-Hreal.c.
Definition at line 14 of file exact_derivatives-Hreal.c.
Definition at line 15 of file exact_derivatives-Hreal.c.
const double pr = pn |
Definition at line 16 of file exact_derivatives-Hreal.c.
Definition at line 17 of file exact_derivatives-Hreal.c.
const double pf = pxir |
Definition at line 18 of file exact_derivatives-Hreal.c.
Definition at line 19 of file exact_derivatives-Hreal.c.
Definition at line 20 of file exact_derivatives-Hreal.c.
Definition at line 21 of file exact_derivatives-Hreal.c.
Definition at line 22 of file exact_derivatives-Hreal.c.
const double Hnspt6 = invxi2*rho2invLambda |
Definition at line 23 of file exact_derivatives-Hreal.c.
Definition at line 24 of file exact_derivatives-Hreal.c.
Definition at line 25 of file exact_derivatives-Hreal.c.
Definition at line 26 of file exact_derivatives-Hreal.c.
Definition at line 27 of file exact_derivatives-Hreal.c.
Definition at line 28 of file exact_derivatives-Hreal.c.
Definition at line 29 of file exact_derivatives-Hreal.c.
Definition at line 30 of file exact_derivatives-Hreal.c.
const double Qpt2 = invxi2*rho2invLambda |
Definition at line 31 of file exact_derivatives-Hreal.c.
Definition at line 32 of file exact_derivatives-Hreal.c.
Definition at line 33 of file exact_derivatives-Hreal.c.
Definition at line 34 of file exact_derivatives-Hreal.c.
const double pp = -1. + Q |
Definition at line 35 of file exact_derivatives-Hreal.c.
Definition at line 36 of file exact_derivatives-Hreal.c.
Definition at line 37 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREx1 = etaover12r*(sKerrmultfact*sKerrUSCOREx + sStarmultfact*sStarUSCOREx) |
Definition at line 38 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREy1 = etaover12r*(sKerrmultfact*sKerrUSCOREy + sStarmultfact*sStarUSCOREy) |
Definition at line 39 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREz1 = etaover12r*(sKerrmultfact*sKerrUSCOREz + sStarmultfact*sStarUSCOREz) |
Definition at line 40 of file exact_derivatives-Hreal.c.
Definition at line 41 of file exact_derivatives-Hreal.c.
Definition at line 42 of file exact_derivatives-Hreal.c.
Definition at line 43 of file exact_derivatives-Hreal.c.
Definition at line 44 of file exact_derivatives-Hreal.c.
Definition at line 45 of file exact_derivatives-Hreal.c.
Definition at line 46 of file exact_derivatives-Hreal.c.
Definition at line 47 of file exact_derivatives-Hreal.c.
const double sMultiplier1pt4 = 324.*pn2 - 120.*pp + r*sMultiplier1pt6 |
Definition at line 48 of file exact_derivatives-Hreal.c.
const double sMultiplier1pt3 = -282.*pn2 + 206.*pp + r*sMultiplier1pt5 |
Definition at line 49 of file exact_derivatives-Hreal.c.
const double sMultiplier1pt2 = 54. + r*sMultiplier1pt4 |
Definition at line 50 of file exact_derivatives-Hreal.c.
const double sMultiplier1pt1 = -706. + eta*sMultiplier1pt2 + r*sMultiplier1pt3 |
Definition at line 51 of file exact_derivatives-Hreal.c.
const double sMultiplier1 = -0.013888888888888888*eta*sMultiplier1pt1*u2 |
Definition at line 52 of file exact_derivatives-Hreal.c.
Definition at line 53 of file exact_derivatives-Hreal.c.
Definition at line 54 of file exact_derivatives-Hreal.c.
const double sMultiplier2pt4 = -6.125*pn2u2 + 1.4166666666666665*ppu2 + r*sMultiplier2pt6 |
Definition at line 55 of file exact_derivatives-Hreal.c.
const double sMultiplier2pt3 = -0.6666666666666666*pn2u2 - 3.0277777777777777*ppu2 + r*sMultiplier2pt5 |
Definition at line 56 of file exact_derivatives-Hreal.c.
const double sMultiplier2pt2 = r*sMultiplier2pt4 - 2.333333333333333*u2 |
Definition at line 57 of file exact_derivatives-Hreal.c.
const double sMultiplier2pt1 = eta*sMultiplier2pt2 + r*sMultiplier2pt3 - 6.222222222222221*u2 |
Definition at line 58 of file exact_derivatives-Hreal.c.
const double sMultiplier2 = eta*sMultiplier2pt1 |
Definition at line 59 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREx2 = deltaSigmaStarUSCOREx1 + sigmaStar->data[0]*sMultiplier1 + sigmaKerr->data[0]*sMultiplier2 |
Definition at line 60 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREy2 = deltaSigmaStarUSCOREy1 + sigmaStar->data[1]*sMultiplier1 + sigmaKerr->data[1]*sMultiplier2 |
Definition at line 61 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREz2 = deltaSigmaStarUSCOREz1 + sigmaStar->data[2]*sMultiplier1 + sigmaKerr->data[2]*sMultiplier2 |
Definition at line 62 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREx3 = deltaSigmaStarUSCOREx2 + coeffs->d1*etau3*sigmaStar->data[0] |
Definition at line 63 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREy3 = deltaSigmaStarUSCOREy2 + coeffs->d1*etau3*sigmaStar->data[1] |
Definition at line 64 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREz3 = deltaSigmaStarUSCOREz2 + coeffs->d1*etau3*sigmaStar->data[2] |
Definition at line 65 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREx = deltaSigmaStarUSCOREx3 + coeffs->d1v2*etau3*sigmaKerr->data[0] |
Definition at line 66 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREy = deltaSigmaStarUSCOREy3 + coeffs->d1v2*etau3*sigmaKerr->data[1] |
Definition at line 67 of file exact_derivatives-Hreal.c.
const double deltaSigmaStarUSCOREz = deltaSigmaStarUSCOREz3 + coeffs->d1v2*etau3*sigmaKerr->data[2] |
Definition at line 68 of file exact_derivatives-Hreal.c.
const double sx = deltaSigmaStarUSCOREx + sStarUSCOREx |
Definition at line 69 of file exact_derivatives-Hreal.c.
const double sy = deltaSigmaStarUSCOREy + sStarUSCOREy |
Definition at line 70 of file exact_derivatives-Hreal.c.
const double sz = deltaSigmaStarUSCOREz + sStarUSCOREz |
Definition at line 71 of file exact_derivatives-Hreal.c.
Definition at line 72 of file exact_derivatives-Hreal.c.
Definition at line 75 of file exact_derivatives-Hreal.c.
Definition at line 76 of file exact_derivatives-Hreal.c.
const double oneplus2sqrtQ = 1. + 2.*sqrtQ |
Definition at line 77 of file exact_derivatives-Hreal.c.
const double oneplus1sqrtQ = oneplus2sqrtQ - sqrtQ |
Definition at line 78 of file exact_derivatives-Hreal.c.
const double twoB1psqrtQsqrtQ = 2.*B*oneplus1sqrtQ*sqrtQ |
Definition at line 79 of file exact_derivatives-Hreal.c.
const double invtwoB1psqrtQsqrtQ = 1./twoB1psqrtQsqrtQ |
Definition at line 80 of file exact_derivatives-Hreal.c.
Definition at line 81 of file exact_derivatives-Hreal.c.
Definition at line 82 of file exact_derivatives-Hreal.c.
const double Hwrpt4 = expMUsqexpnusq*Hwrpt4a |
Definition at line 83 of file exact_derivatives-Hreal.c.
Definition at line 84 of file exact_derivatives-Hreal.c.
Definition at line 85 of file exact_derivatives-Hreal.c.
const double Hwrpt3a = expMUexpnu*Hwrpt3b |
Definition at line 86 of file exact_derivatives-Hreal.c.
Definition at line 87 of file exact_derivatives-Hreal.c.
Definition at line 88 of file exact_derivatives-Hreal.c.
const double Hwrpt2f = sn*sqrtdeltaR |
Definition at line 89 of file exact_derivatives-Hreal.c.
Definition at line 90 of file exact_derivatives-Hreal.c.
Definition at line 91 of file exact_derivatives-Hreal.c.
Definition at line 92 of file exact_derivatives-Hreal.c.
const double Hwrpt2b = expMUsqsqrtQplusQ*sv |
Definition at line 93 of file exact_derivatives-Hreal.c.
Definition at line 94 of file exact_derivatives-Hreal.c.
Definition at line 95 of file exact_derivatives-Hreal.c.
const double Hwrpt1b = invtwoB1psqrtQsqrtQ*invxi2 |
Definition at line 96 of file exact_derivatives-Hreal.c.
const double Hwrpt1a = Hwrpt1b*sqrtdeltaR |
Definition at line 97 of file exact_derivatives-Hreal.c.
const double Hwrpt1 = Hwrpt1a*invexpMUcubinvexpnu |
Definition at line 98 of file exact_derivatives-Hreal.c.
Definition at line 99 of file exact_derivatives-Hreal.c.
Definition at line 100 of file exact_derivatives-Hreal.c.
Definition at line 101 of file exact_derivatives-Hreal.c.
const double Hwcospt7 = B*Hwcospt8 - expMUexpnu*Hwcospt9 |
Definition at line 102 of file exact_derivatives-Hreal.c.
const double Hwcospt6 = Hwcospt7*sqrtdeltaR |
Definition at line 103 of file exact_derivatives-Hreal.c.
const double Hwcospt5 = pvrsq - expMUsqsqrtQplusQ*xi2 |
Definition at line 104 of file exact_derivatives-Hreal.c.
Definition at line 105 of file exact_derivatives-Hreal.c.
const double Hwcospt3 = deltaT*Hwcospt5 - expMUsqexpnusq*pxirsq |
Definition at line 106 of file exact_derivatives-Hreal.c.
Definition at line 107 of file exact_derivatives-Hreal.c.
const double Hwcospt1 = Hwcospt2*invexpMUcubinvexpnu |
Definition at line 108 of file exact_derivatives-Hreal.c.
const double Hwcos = Hwcospt1*invtwoB1psqrtQsqrtQ |
Definition at line 109 of file exact_derivatives-Hreal.c.
Definition at line 110 of file exact_derivatives-Hreal.c.
const double invdeltatTsqrtQ = 1./deltaTsqrtQ |
Definition at line 111 of file exact_derivatives-Hreal.c.
const double HSOLpt5 = (-B + expMUexpnu)*pxir |
Definition at line 112 of file exact_derivatives-Hreal.c.
Definition at line 113 of file exact_derivatives-Hreal.c.
Definition at line 114 of file exact_derivatives-Hreal.c.
Definition at line 115 of file exact_derivatives-Hreal.c.
Definition at line 116 of file exact_derivatives-Hreal.c.
const double HSOL = HSOLpt1*invdeltatTsqrtQ |
Definition at line 117 of file exact_derivatives-Hreal.c.
Definition at line 118 of file exact_derivatives-Hreal.c.
const double invdeltaTsqrtQplusQ = 1./deltaTsqrtQplusQ |
Definition at line 119 of file exact_derivatives-Hreal.c.
const double HSONLmult2 = invdeltaTsqrtQplusQ*invxi2 |
Definition at line 120 of file exact_derivatives-Hreal.c.
const double HSONLmult = expnuinvexpMU2*HSONLmult2 |
Definition at line 121 of file exact_derivatives-Hreal.c.
Definition at line 122 of file exact_derivatives-Hreal.c.
Definition at line 123 of file exact_derivatives-Hreal.c.
Definition at line 124 of file exact_derivatives-Hreal.c.
Definition at line 125 of file exact_derivatives-Hreal.c.
const double HSONLpt2c = HSONLpt2d*oneplus2sqrtQ |
Definition at line 126 of file exact_derivatives-Hreal.c.
Definition at line 127 of file exact_derivatives-Hreal.c.
const double HSONLpt2a = expMUexpnu*HSONLpt2c |
Definition at line 128 of file exact_derivatives-Hreal.c.
Definition at line 129 of file exact_derivatives-Hreal.c.
Definition at line 130 of file exact_derivatives-Hreal.c.
const double HSONLpt3b = HSONLpt3c*oneplus1sqrtQ |
Definition at line 131 of file exact_derivatives-Hreal.c.
const double HSONLpt3a = expMUexpnu*HSONLpt3b |
Definition at line 132 of file exact_derivatives-Hreal.c.
Definition at line 133 of file exact_derivatives-Hreal.c.
Definition at line 134 of file exact_derivatives-Hreal.c.
const double HSONLpt4d = HSONLpt4e*oneplus2sqrtQ |
Definition at line 135 of file exact_derivatives-Hreal.c.
Definition at line 136 of file exact_derivatives-Hreal.c.
Definition at line 137 of file exact_derivatives-Hreal.c.
const double HSONLpt4a = expMUexpnu*HSONLpt4b |
Definition at line 138 of file exact_derivatives-Hreal.c.
const double HSONLpt4 = -(B*HSONLpt4a) + HSONLpt3*sqrtdeltaR |
Definition at line 139 of file exact_derivatives-Hreal.c.
Definition at line 140 of file exact_derivatives-Hreal.c.
Definition at line 141 of file exact_derivatives-Hreal.c.
Definition at line 142 of file exact_derivatives-Hreal.c.
Definition at line 143 of file exact_derivatives-Hreal.c.
const double sKerrdotsStar = sKerrUSCOREx*sStarUSCOREx + sKerrUSCOREy*sStarUSCOREy + sKerrUSCOREz*sStarUSCOREz |
Definition at line 144 of file exact_derivatives-Hreal.c.
Definition at line 145 of file exact_derivatives-Hreal.c.
Definition at line 146 of file exact_derivatives-Hreal.c.
Definition at line 147 of file exact_derivatives-Hreal.c.
const double invHreal = 1.0/Hreal |
Definition at line 148 of file exact_derivatives-Hreal.c.