diff --git a/docs/framework/dimensions.rst b/docs/framework/dimensions.rst index ce6a91b4..f6000772 100644 --- a/docs/framework/dimensions.rst +++ b/docs/framework/dimensions.rst @@ -109,10 +109,10 @@ The above dimensions can be defined in the library with the namespace si { - struct dim_area : derived_dimension> {}; - struct dim_velocity : derived_dimension, exp> {}; + struct dim_area : derived_dimension> {}; + struct dim_speed : derived_dimension, exp> {}; } @@ -141,10 +141,10 @@ matter. Even if we define the above as: namespace si { - struct dim_area : derived_dimension, exp> {}; - struct dim_velocity : derived_dimension, exp> {}; + struct dim_area : derived_dimension, exp> {}; + struct dim_speed : derived_dimension, exp> {}; } @@ -170,7 +170,7 @@ In order to obtain the base/coherent unit of any dimension type a `dimension_unit` helper was introduced:: static_assert(std::is_same_v, si::metre>); - static_assert(std::is_same_v, si::metre_per_second>); + static_assert(std::is_same_v, si::metre_per_second>); .. rubric:: Citations: diff --git a/docs/framework/units.rst b/docs/framework/units.rst index 1b505429..a16fbaa7 100644 --- a/docs/framework/units.rst +++ b/docs/framework/units.rst @@ -144,7 +144,7 @@ However, the easiest way to define momentum is just to use the struct dim_momentum : derived_dimension, - exp> {}; // kg ⋅ m/s + exp> {}; // kg ⋅ m/s In such a case the library will do its magic and will automatically unpack a provided derived dimension to its base dimensions in order to @@ -296,7 +296,7 @@ does not exist at all. With it `si::kilometre_per_hour` can be defined as:: namespace si { - struct kilometre_per_hour : deduced_unit {}; + struct kilometre_per_hour : deduced_unit {}; } diff --git a/docs/use_cases/unknown_dimensions.rst b/docs/use_cases/unknown_dimensions.rst index 6d990572..3e778ebc 100644 --- a/docs/use_cases/unknown_dimensions.rst +++ b/docs/use_cases/unknown_dimensions.rst @@ -27,7 +27,7 @@ will determine its type. The same applies to the resulting unit. For example: using namespace units::physical::si; constexpr auto result = 144q_km / 2q_h; - static_assert(std::is_same_v); + static_assert(std::is_same_v); static_assert(std::is_same_v); However, if the resulting dimension is not predefined by the user the library framework diff --git a/src/include/units/physical/cgs/speed.h b/src/include/units/physical/cgs/speed.h index 0a988c49..5c07f202 100644 --- a/src/include/units/physical/cgs/speed.h +++ b/src/include/units/physical/cgs/speed.h @@ -30,10 +30,10 @@ namespace units::physical::cgs { struct centimetre_per_second : unit {}; -struct dim_velocity : physical::dim_velocity {}; +struct dim_speed : physical::dim_speed {}; template -using speed = quantity; +using speed = quantity; inline namespace literals { diff --git a/src/include/units/physical/dimensions.h b/src/include/units/physical/dimensions.h index d312973b..5a1a9cba 100644 --- a/src/include/units/physical/dimensions.h +++ b/src/include/units/physical/dimensions.h @@ -70,7 +70,7 @@ template L> struct dim_volume : derived_dimension> {}; template L, DimensionOf T> -struct dim_velocity : derived_dimension, exp> {}; +struct dim_speed : derived_dimension, exp> {}; template L, DimensionOf T> struct dim_acceleration : derived_dimension, exp> {}; @@ -78,7 +78,7 @@ struct dim_acceleration : derived_dimension, exp> {}; template M, DimensionOf A> struct dim_force : derived_dimension, exp> {}; -template M, DimensionOf V> +template M, DimensionOf V> struct dim_momentum : derived_dimension, exp> {}; template F, DimensionOf L> @@ -207,7 +207,7 @@ template concept Volume = QuantityOf; template -concept Speed = QuantityOf; +concept Speed = QuantityOf; template concept Acceleration = QuantityOf; diff --git a/src/include/units/physical/international/speed.h b/src/include/units/physical/international/speed.h index da68cbe6..89c09c56 100644 --- a/src/include/units/physical/international/speed.h +++ b/src/include/units/physical/international/speed.h @@ -27,7 +27,7 @@ namespace units::physical::international { -struct mile_per_hour : deduced_unit {}; +struct mile_per_hour : deduced_unit {}; inline namespace literals { diff --git a/src/include/units/physical/natural/dimensions.h b/src/include/units/physical/natural/dimensions.h index ede5a66c..4ec305d5 100644 --- a/src/include/units/physical/natural/dimensions.h +++ b/src/include/units/physical/natural/dimensions.h @@ -40,9 +40,9 @@ struct dim_mass : physical::dim_mass {}; template using mass = quantity; -struct dim_velocity : physical::dim_velocity {}; +struct dim_speed : physical::dim_speed {}; template -using speed = quantity; +using speed = quantity; struct dim_acceleration : physical::dim_acceleration {}; template @@ -52,7 +52,7 @@ struct dim_force : physical::dim_force using force = quantity; -struct dim_momentum : physical::dim_momentum {}; +struct dim_momentum : physical::dim_momentum {}; template using momentum = quantity; diff --git a/src/include/units/physical/si/momentum.h b/src/include/units/physical/si/momentum.h index 888e782a..0e15dbf6 100644 --- a/src/include/units/physical/si/momentum.h +++ b/src/include/units/physical/si/momentum.h @@ -30,7 +30,7 @@ namespace units::physical::si { struct kilogram_metre_per_second : unit {}; -struct dim_momentum : physical::dim_momentum {}; +struct dim_momentum : physical::dim_momentum {}; template using momentum = quantity; diff --git a/src/include/units/physical/si/speed.h b/src/include/units/physical/si/speed.h index 9c3ba933..46ce7189 100644 --- a/src/include/units/physical/si/speed.h +++ b/src/include/units/physical/si/speed.h @@ -30,12 +30,12 @@ namespace units::physical::si { struct metre_per_second : unit {}; -struct dim_velocity : physical::dim_velocity {}; +struct dim_speed : physical::dim_speed {}; -struct kilometre_per_hour : deduced_unit {}; +struct kilometre_per_hour : deduced_unit {}; template -using speed = quantity; +using speed = quantity; inline namespace literals { diff --git a/test/unit_test/static/cgs_test.cpp b/test/unit_test/static/cgs_test.cpp index bd6e074c..28ba1453 100644 --- a/test/unit_test/static/cgs_test.cpp +++ b/test/unit_test/static/cgs_test.cpp @@ -54,7 +54,7 @@ static_assert(10q_cm / 5q_s == 2q_cm_per_s); static_assert(10q_cm / 2q_cm_per_s == 5q_s); static_assert(10q_cm == 2q_cm_per_s * 5q_s); -static_assert(detail::unit_text() == "cm/s"); +static_assert(detail::unit_text() == "cm/s"); // area static_assert(std::is_same_v::ratio>, ratio<1>>); diff --git a/test/unit_test/static/si_test.cpp b/test/unit_test/static/si_test.cpp index e2ea7ecb..65ce7e3b 100644 --- a/test/unit_test/static/si_test.cpp +++ b/test/unit_test/static/si_test.cpp @@ -255,7 +255,7 @@ static_assert(2q_km / 2q_km_per_h == 1q_h); // static_assert(2000q_m / 2q_km_per_h == 1q_h); // should not compile static_assert(quantity_cast(2000q_m) / 2q_km_per_h == 1q_h); -static_assert(detail::unit_text() == "m/s"); +static_assert(detail::unit_text() == "m/s"); static_assert(kilometre_per_hour::symbol == "km/h"); // acceleration diff --git a/test/unit_test/static/unit_test.cpp b/test/unit_test/static/unit_test.cpp index 6f6cc477..3b641f5e 100644 --- a/test/unit_test/static/unit_test.cpp +++ b/test/unit_test/static/unit_test.cpp @@ -43,8 +43,8 @@ struct kelvin : named_unit {}; // struct kilokelvin : prefixed_unit {}; // should not compile (prefix not allowed for this reference unit) struct metre_per_second : unit {}; -struct dim_velocity : derived_dimension, units::exp> {}; -struct kilometre_per_hour : deduced_unit {}; +struct dim_speed : derived_dimension, units::exp> {}; +struct kilometre_per_hour : deduced_unit {}; static_assert(std::is_same_v, metre>>, metre>); static_assert(std::is_same_v, metre>>, centimetre>);