Function lupnt::GetPhysicalConstants(const UnitSystem&)¶
Defined in File constants.h
Function Documentation¶
-
PhysicalConstants lupnt::GetPhysicalConstants(const UnitSystem &units = SI_UNITS)¶
Build a
PhysicalConstantsbundle (GM/radii/rotation rates/AU/c/…) with every dimensional quantity rescaled from SI intounits, at the defaultCoordinateScale::TDB.Called by orbit/clock dynamics models (e.g.
NumericalOrbitDynamics::CalcContrib,JointOrbitClockDynamics,Clock) at setup time to get gravitational parameters and body radii consistent with the dynamics’ working unit system (e.g.KM_S_KG_UNITS), rather than repeatedly converting the SI-valuedGM_EARTH/R_MOON/etc. constants.- Parameters:
units – Target coherent unit system (default:
SI_UNITS)- Returns:
Physical constants with each dimensional quantity scaled from SI to
units,coordinate_scale == CoordinateScale::TDB