Skip to content

Add SI units for additional quantities and common non-trivial units #11

@gdtroszak

Description

@gdtroszak

Track SI unit additions in two categories:

  1. New unit modules for quantities added in Add additional ISQ derived quantities #10 — each needs at least the base SI unit
  2. Additional non-trivially-scaled units for new and existing modules — units whose scaling factors are not simple SI prefixes (e.g., kilometerPerHour, revolutionPerMinute, gramPerLiter)

Prefixed variants (e.g., kilonewtonMeter, millinewtonMeter) are easy to compose with unit.scaled(KILO) and do not need pre-defined exports.

Each item follows the adding a new SI unit checklist. New modules are blocked on the corresponding quantity existing in dim-isq (#10).

New unit modules (blocked on #10)

Each checkbox represents a new module with its base SI unit. Non-trivial additional units are listed inline.

  • densitykilogramPerCubicMeter; also gramPerLiter, gramPerCubicCentimeter
  • specificVolumecubicMeterPerKilogram
  • momentumnewtonSecond
  • angularVelocityradianPerSecond; also revolutionPerMinute
  • angularAccelerationradianPerSecondSquared
  • torquenewtonMeter
  • dynamicViscositypascalSecond
  • kinematicViscositysquareMeterPerSecond
  • surfaceTensionnewtonPerMeter
  • heatCapacityjoulePerKelvin
  • specificHeatCapacityjoulePerKilogramKelvin
  • specificEnergyjoulePerKilogram
  • thermalConductivitywattPerMeterKelvin
  • electricFieldStrengthvoltPerMeter
  • permittivityfaradPerMeter
  • permeabilityhenryPerMeter
  • currentDensityamperePerSquareMeter
  • volumetricFlowRatecubicMeterPerSecond; also literPerSecond, literPerMinute
  • massFlowRatekilogramPerSecond
  • concentrationmolePerCubicMeter; also molePerLiter
  • molarMasskilogramPerMole; also gramPerMole
  • wavenumberreciprocalMeter

Additional units for existing modules

Non-trivially-scaled units for modules that already exist.

  • velocity — kilometerPerHour
  • charge — ampereHour, milliampereHour
  • pressure — atmosphere
  • area — squareKilometer, squareCentimeter

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions