Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
SphericalHarmonics.hpp File Reference
#include <janus/janus.hpp>
#include <vulcan/coordinates/Geodetic.hpp>
#include <vulcan/core/Constants.hpp>
#include <vulcan/core/VulcanTypes.hpp>
#include <vector>
Include dependency graph for SphericalHarmonics.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulcan::gravity::spherical_harmonics::GravityCoefficients
 Gravity model coefficients container. More...

Namespaces

namespace  vulcan
namespace  vulcan::gravity
namespace  vulcan::gravity::spherical_harmonics

Functions

const GravityCoefficientsvulcan::gravity::spherical_harmonics::default_coefficients ()
 Default Earth model with zonal harmonics only.
template<typename Scalar>
Scalar vulcan::gravity::spherical_harmonics::legendre_Pnm (int n, int m, const Scalar &x)
 Compute associated Legendre polynomial P_nm(x).
template<typename Scalar>
Vec3< Scalar > vulcan::gravity::spherical_harmonics::acceleration (const Vec3< Scalar > &r_ecef, const GravityCoefficients &coeffs=default_coefficients())
 Spherical harmonic gravitational acceleration.
template<typename Scalar>
Scalar vulcan::gravity::spherical_harmonics::potential (const Vec3< Scalar > &r_ecef, const GravityCoefficients &coeffs=default_coefficients())
 Spherical harmonic gravitational potential.