Line data Source code
1 1 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include <array>
7 :
8 : /// \file
9 : /// These functions are generated by Mathematica. They compute the terms in the
10 : /// general relativistic self-force equations for a circular orbit in Kerr
11 : /// spacetime. See CircularOrbit.hpp for details.
12 :
13 : namespace GrSelfForce::detail {
14 :
15 : void getAreal(int m, double a, double om, double r, double th,
16 : std::array<std::array<double, 10>, 10>& Areal);
17 :
18 : void getAimag(int m, double a, double om, double r, double th,
19 : std::array<std::array<double, 10>, 10>& Aimag);
20 :
21 : void getBreal(int m, double a, double om, double r, double th,
22 : std::array<std::array<double, 10>, 10>& Breal);
23 :
24 : void getBimag(int m, double a, double om, double r, double th,
25 : std::array<std::array<double, 10>, 10>& Bimag);
26 :
27 : void getCreal(int m, double a, double om, double r, double th,
28 : std::array<std::array<double, 10>, 10>& Creal);
29 :
30 : void getCimag(int m, double a, double om, double r, double th,
31 : std::array<std::array<double, 10>, 10>& Cimag);
32 :
33 : } // namespace GrSelfForce::detail
|