Utility
Warning
doxygenvariable: Cannot find variable “sbody::absolute_accuracy” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenvariable: Cannot find variable “sbody::relative_accuracy” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenvariable: Cannot find variable “sbody::M_2PI” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenvariable: Cannot find variable “sbody::M_PI2” in doxygen xml output for project “SBody” from directory: ../doxygen
-
constexpr long double sbody::M_SQRT27 = 5.19615242270663188058233902451761710l
\(\sqrt{27}\)
-
constexpr long double sbody::EPSILON = 1e-10l
Epsilon, a small value. \(\varepsilon\).
-
constexpr long double sbody::SIN_EPSILON = 1e-10l
\(\sin\varepsilon\).
-
constexpr long double sbody::COS_EPSILON = 0.999999999999999999995l
\(\cos\varepsilon\).
-
constexpr long double sbody::EPSILON_CIRCLE_AREA = boost::math::long_double_constants::pi * EPSILON * EPSILON
Area of a circle with radius of SQRT_DBL_EPSILON. \(\pi\varepsilon^2\).
-
constexpr int sbody::SAMPLE_NUMBER = 100
Sample number.
-
constexpr long double sbody::ANGLE_INTERVAL = boost::math::long_double_constants::two_pi / SAMPLE_NUMBER
The angle corresponding to the sample number.
-
constexpr long double sbody::EPSILON_POLYGON_AREA = 0.06279051952931337 / ANGLE_INTERVAL * EPSILON_CIRCLE_AREA
Area of the regular polygon with SAMPLE_NUMBER edges.
Integrator
Warning
doxygenclass: Cannot find class “sbody::Integrator” in doxygen xml output for project “SBody” from directory: ../doxygen
Solver
Warning
doxygenclass: Cannot find class “sbody::Solver” in doxygen xml output for project “SBody” from directory: ../doxygen
DerivativeSolver
Warning
doxygenclass: Cannot find class “sbody::DerivativeSolver” in doxygen xml output for project “SBody” from directory: ../doxygen
MultiSolver
Warning
doxygenclass: Cannot find class “sbody::MultiSolver” in doxygen xml output for project “SBody” from directory: ../doxygen
MultiFunctionSolver
Warning
doxygenclass: Cannot find class “sbody::MultiFunctionSolver” in doxygen xml output for project “SBody” from directory: ../doxygen
MultiDerivativeSolver
Warning
doxygenclass: Cannot find class “sbody::MultiDerivativeSolver” in doxygen xml output for project “SBody” from directory: ../doxygen
GslBlock
Warning
doxygenclass: Cannot find class “sbody::GslBlock” in doxygen xml output for project “SBody” from directory: ../doxygen
Math
Warning
doxygenfunction: Cannot find function “sbody::Dot” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Dot” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Norm” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Cross” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::DotCross” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::TriangleArea” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::TriangleArea” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::RotateAroundAxis” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::CartesianToSpherical” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::CartesianToSpherical” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::SphericalToCartesian” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::SphericalToCartesian” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::OppositeSign” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::MapTheta” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::ModBy2Pi” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::PhiDifference” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::LinearInterpolation” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::LinearInterpolation” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::InterpolateSphericalPositionToCartesian” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Flux” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::FluxDensity” in doxygen xml output for project “SBody” from directory: ../doxygen
Elliptic Integrals
Calculate the elliptic integrals using the Legendre forms. Further information can be found in GSL Manual, Carlson (1988), Carlson (1989), Carlson (1991), and Carlson (1992).
Warning
doxygenfunction: Cannot find function “sbody::EllipticIntegral” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::EllipticIntegral2Complex” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::EllipticIntegral4Complex” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Carlson_RC” in doxygen xml output for project “SBody” from directory: ../doxygen
Warning
doxygenfunction: Cannot find function “sbody::Carlson_RJ” in doxygen xml output for project “SBody” from directory: ../doxygen