Tudat/Astrodynamics/Gravitation/basicSolidBodyTideGravityFieldVariations.cpp
//! Function to calculate solid body tide gravity field variation due to single body at single
//! degree and order.

Function to calculate solid body tide gravity field variation due to single body at single
degree and order.
Function to calculate solid body tide gravity field variation due to single body at single degree and order .
std::complex< double > calculateSolidBodyTideSingleCoefficientSetCorrectionFromAmplitude(
        const std::complex< double > loveNumber, const double massRatio,
        const double radiusRatioPowerN,
        const double amplitude, const std::complex< double > tideArgument,
        const int degree, const int order )
{
    return loveNumber / ( 2.0 * static_cast< double >( degree ) + 1.0 ) *
            massRatio * radiusRatioPowerN *
            amplitude * basic_mathematics::calculateLegendreGeodesyNormalizationFactor(
                degree, order ) * std::exp( -tideArgument );
}
std :: complex < double > calculateSolidBodyTideSingleCoefficientSetCorrectionFromAmplitude ( const std :: complex < double > loveNumber , const double massRatio , const double radiusRatioPowerN , const double amplitude , const std :: complex < double > tideArgument , const int degree , const int order ) { return loveNumber / ( 2.0 * static_cast < double > ( degree ) + 1.0 ) * massRatio * radiusRatioPowerN * amplitude * basic_mathematics :: calculateLegendreGeodesyNormalizationFactor ( degree , order ) * std :: exp ( - tideArgument ) ; }
Function to calculate solid body tide gravity field variation due to single body at single
degree and order.
Function to calculate solid body tide gravity field variation due to single body at single degree and order .
// Calculate and return corrections.
