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);