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

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::gravity
namespace  vulcan::gravity::j2j4

Functions

template<typename Scalar>
Vec3< Scalar > vulcan::gravity::j2j4::acceleration (const Vec3< Scalar > &r_ecef, double mu=constants::earth::mu, double J2_coeff=constants::earth::J2, double J3_coeff=constants::earth::J3, double J4_coeff=constants::earth::J4, double R_eq=constants::earth::R_eq)
 J2/J3/J4 gravitational acceleration.
template<typename Scalar>
Scalar vulcan::gravity::j2j4::potential (const Vec3< Scalar > &r_ecef, double mu=constants::earth::mu, double J2_coeff=constants::earth::J2, double J3_coeff=constants::earth::J3, double J4_coeff=constants::earth::J4, double R_eq=constants::earth::R_eq)
 J2/J3/J4 gravitational potential.