From 5908f49e05d1b4836c3e76a0f9bf28f6ff859d71 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Wed, 14 Oct 2026 10:05:40 -0400 Subject: [PATCH] feat(dimensions): added InverseTimeSquared and GravitationalConstant --- src/include/serif/dimensions/dimensions.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/include/serif/dimensions/dimensions.hpp b/src/include/serif/dimensions/dimensions.hpp index 8f683e0d..060251a1 100644 --- a/src/include/serif/dimensions/dimensions.hpp +++ b/src/include/serif/dimensions/dimensions.hpp @@ -54,6 +54,26 @@ namespace serif::dimensions { static constexpr std::string_view identifier = "time"; }; + /** + * @struct InverseTimeSquared + * + * @brief Inverse time squared, the physical dimension of a Poisson residual. + */ + struct InverseTimeSquared final : PhysicalQuantity + { + static constexpr std::string_view identifier = "inverse_time_squared"; + }; + + /** + * @struct GravitationalConstant + * + * @brief Newton's gravitational constant, expressed in the selected system of units. + */ + struct GravitationalConstant final : PhysicalQuantity + { + static constexpr std::string_view identifier = "gravitational_constant"; + }; + /** * @struct Area *