From 476d675a3b5fb9ddfdb23f23e2180ef077460c7e Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Sun, 15 Dec 2019 18:43:06 +0100 Subject: [PATCH] Add momentum and angular momentum to the unit conversion system. --- src/units.c | 12 ++++++++++++ src/units.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/units.c b/src/units.c index c7fe549aff..ca9e61a294 100644 --- a/src/units.c +++ b/src/units.c @@ -279,6 +279,18 @@ void units_get_base_unit_exponents_array(float baseUnitsExp[5], baseUnitsExp[UNIT_TIME] = -2.f; break; + case UNIT_CONV_MOMENTUM: + baseUnitsExp[UNIT_MASS] = 1.f; + baseUnitsExp[UNIT_LENGTH] = 1.f; + baseUnitsExp[UNIT_TIME] = -1.f; + break; + + case UNIT_CONV_ANGULAR_MOMENTUM: + baseUnitsExp[UNIT_MASS] = 1.f; + baseUnitsExp[UNIT_LENGTH] = 2.f; + baseUnitsExp[UNIT_TIME] = -1.f; + break; + case UNIT_CONV_FORCE: baseUnitsExp[UNIT_MASS] = 1.f; baseUnitsExp[UNIT_LENGTH] = 1.f; diff --git a/src/units.h b/src/units.h index 4769fa80ed..c1a47556df 100644 --- a/src/units.h +++ b/src/units.h @@ -76,6 +76,8 @@ enum unit_conversion_factor { UNIT_CONV_VELOCITY, UNIT_CONV_ACCELERATION, UNIT_CONV_POTENTIAL, + UNIT_CONV_MOMENTUM, + UNIT_CONV_ANGULAR_MOMENTUM, UNIT_CONV_FORCE, UNIT_CONV_ENERGY, UNIT_CONV_ENERGY_PER_UNIT_MASS, -- GitLab