From 8ef6d409b2df8e9fef1d35b0c07af9661eb85209 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 2 May 2023 22:00:19 +0200 Subject: [PATCH] refactor: character of `dynamic_viscosity` and `magnetic_flux_density` set explicitly --- src/systems/isq/include/mp_units/systems/isq/electromagnetism.h | 2 +- src/systems/isq/include/mp_units/systems/isq/mechanics.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/systems/isq/include/mp_units/systems/isq/electromagnetism.h b/src/systems/isq/include/mp_units/systems/isq/electromagnetism.h index ababcc66..d8081672 100644 --- a/src/systems/isq/include/mp_units/systems/isq/electromagnetism.h +++ b/src/systems/isq/include/mp_units/systems/isq/electromagnetism.h @@ -52,7 +52,7 @@ QUANTITY_SPEC(electric_flux_density, electric_polarization); // vector inline constexpr auto electric_displacement = electric_flux_density; QUANTITY_SPEC(capacitance, electric_charge / voltage); // TODO how to calculate an argument of a vector product? -QUANTITY_SPEC(magnetic_flux_density, force / (electric_charge * velocity)); // vector +QUANTITY_SPEC(magnetic_flux_density, force / (electric_charge * velocity), quantity_character::vector); QUANTITY_SPEC(magnetic_vector_potential, magnetic_flux_density* length); // vector // TODO what is a correct equation here? QUANTITY_SPEC(linked_flux, magnetic_vector_potential* displacement, quantity_character::scalar); diff --git a/src/systems/isq/include/mp_units/systems/isq/mechanics.h b/src/systems/isq/include/mp_units/systems/isq/mechanics.h index f3b11f9b..768c9441 100644 --- a/src/systems/isq/include/mp_units/systems/isq/mechanics.h +++ b/src/systems/isq/include/mp_units/systems/isq/mechanics.h @@ -83,7 +83,7 @@ QUANTITY_SPEC(rolling_resistance_factor, force / force, quantity_character::scal QUANTITY_SPEC(drag_coefficient, dimensionless, drag_force / (mass_density * pow<2>(speed) * area), quantity_character::scalar); inline constexpr auto drag_factor = drag_coefficient; -QUANTITY_SPEC(dynamic_viscosity, shear_stress* length / velocity); +QUANTITY_SPEC(dynamic_viscosity, shear_stress* length / velocity, quantity_character::scalar); QUANTITY_SPEC(kinematic_viscosity, dynamic_viscosity / mass_density); QUANTITY_SPEC(surface_tension, force / length, quantity_character::scalar); // TODO what is a correct equation here? QUANTITY_SPEC(power, force* velocity, quantity_character::scalar);