Web Analytics Made Easy - Statcounter
Skip to content

File SBDQuantitySI.hpp#

FileList > DataModel > Quantity > SBDQuantitySI.hpp

  • #include "SBDQuantityUnitSystem.hpp"
  • #include "SBDQuantityScaledUnit.hpp"
  • #include "SBDQuantityDerivedUnit.hpp"
  • #include "SBDQuantityConverter.hpp"
  • #include "SBDQuantityConstantDefines.hpp"
  • #include <iostream>

Public Functions#

Type Name
SB_REGISTER_DERIVED_UNIT (SI, 0, 0, - 1, 0, 0, 0, 0, "hertz", "Hz")
SB_REGISTER_DERIVED_UNIT (SI, 1, 1, - 2, 0, 0, 0, 0, "newton", "N")
SB_REGISTER_DERIVED_UNIT (SI, - 1, 1, - 2, 0, 0, 0, 0, "pascal", "Pa")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 2, 0, 0, 0, 0, "joule", "J")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 3, 0, 0, 0, 0, "watt", "W")
SB_REGISTER_DERIVED_UNIT (SI, 0, 0, 1, 1, 0, 0, 0, "coulomb", "C")
SB_REGISTER_DERIVED_UNIT (SI, - 1, 0, 1, 1, 0, 0, 0, "coulomb per meter", "C.m^-1")
SB_REGISTER_DERIVED_UNIT (SI, - 2, 0, 1, 1, 0, 0, 0, "coulomb per square meter", "C.m^-2")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 3, - 1, 0, 0, 0, "volt", "V")
SB_REGISTER_DERIVED_UNIT (SI, 1, 1, - 3, - 1, 0, 0, 0, "volt per meter", "V.m^-1")
SB_REGISTER_DERIVED_UNIT (SI, - 2, - 1, 4, 2, 0, 0, 0, "farad", "F")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 3, - 2, 0, 0, 0, "ohm", "O")
SB_REGISTER_DERIVED_UNIT (SI, 3, 1, - 3, - 2, 0, 0, 0, "ohm meter", "O.m")
SB_REGISTER_DERIVED_UNIT (SI, - 2, - 1, 3, 2, 0, 0, 0, "siemens", "S")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 2, - 1, 0, 0, 0, "weber", "Wb")
SB_REGISTER_DERIVED_UNIT (SI, 0, 1, - 2, - 1, 0, 0, 0, "tesla", "T")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 2, - 2, 0, 0, 0, "henry", "H")
SB_REGISTER_DERIVED_UNIT (SI, - 2, 0, 0, 0, 0, 0, 1, "lux", "lx")
SB_REGISTER_DERIVED_UNIT (SI, 2, 0, - 2, 0, 0, 0, 0, "gray", "Gy")
SB_REGISTER_DERIVED_UNIT (SI, 0, 0, - 1, 0, 0, 1, 0, "katal", "Kat")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 2, 0, 0, - 1, 0, "joule per mole", "J.mol^-1")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 2, 0, - 1, 0, 0, "joule per kelvin", "J.K^-1")
SB_REGISTER_DERIVED_UNIT (SI, 2, 1, - 1, 0, 0, 0, 0, "joule second", "J.s")
SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemSI, 2, 1, - 2, 0, 0, 0, 0, SB_QUANTITY_AVOGADRO_CONSTANT, SBUnitSystemSI, 2, 1, - 2, 0, 0, - 1, 0)
SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemSI, 0, 1, 0, 0, 0, 0, 0, SB_QUANTITY_AVOGADRO_CONSTANT, SBUnitSystemSI, 0, 1, 0, 0, 0, - 1, 0)
SB_REGISTER_SCALED_UNIT (SI, meter, 3, "kilometer", "km")
SB_REGISTER_SCALED_UNIT (SI, meter, 2, "hectometer", "hm")
SB_REGISTER_SCALED_UNIT (SI, meter, 1, "decameter", "dam")
SB_REGISTER_SCALED_UNIT (SI, meter, 0, "meter", "m")
SB_REGISTER_SCALED_UNIT (SI, meter, - 1, "decimeter", "dm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 2, "centimeter", "cm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 3, "millimeter", "mm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 6, "micrometer", "um")
SB_REGISTER_SCALED_UNIT (SI, meter, - 9, "nanometer", "nm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 10, "angstrom", "A")
SB_REGISTER_SCALED_UNIT (SI, meter, - 12, "picometer", "pm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 15, "femtometer", "fm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 18, "attometer", "am")
SB_REGISTER_SCALED_UNIT (SI, meter, - 21, "zeptometer", "zm")
SB_REGISTER_SCALED_UNIT (SI, meter, - 24, "yoctometer", "ym")
SB_REGISTER_SCALED_UNIT (SI, kilogram, 0, "kilogram", "kg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 1, "hectogram", "hg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 2, "decagram", "dag")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 3, "gram", "g")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 4, "decigram", "dg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 5, "centigram", "cg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 6, "milligram", "mg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 9, "microgram", "ug")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 12, "nanogram", "ng")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 15, "picogram", "pg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 18, "femtogram", "fg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 21, "attogram", "ag")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 24, "zeptogram", "zg")
SB_REGISTER_SCALED_UNIT (SI, kilogram, - 27, "yoctogram", "yg")
SB_REGISTER_SCALED_UNIT (SI, second, 0, "second", "s")
SB_REGISTER_SCALED_UNIT (SI, second, - 3, "millisecond", "ms")
SB_REGISTER_SCALED_UNIT (SI, second, - 6, "microsecond", "us")
SB_REGISTER_SCALED_UNIT (SI, second, - 9, "nanosecond", "ns")
SB_REGISTER_SCALED_UNIT (SI, second, - 12, "picosecond", "ps")
SB_REGISTER_SCALED_UNIT (SI, second, - 15, "femtosecond", "fs")
SB_REGISTER_SCALED_UNIT (SI, second, - 18, "attosecond", "as")
SB_REGISTER_SCALED_UNIT (SI, second, - 21, "zeptosecond", "zs")
SB_REGISTER_SCALED_UNIT (SI, second, - 24, "yoctosecond", "ys")
SB_REGISTER_SCALED_UNIT (SI, ampere, 3, "kiloampere", "kA")
SB_REGISTER_SCALED_UNIT (SI, ampere, 2, "hectoampere", "hA")
SB_REGISTER_SCALED_UNIT (SI, ampere, 1, "decaampere", "daA")
SB_REGISTER_SCALED_UNIT (SI, ampere, 0, "ampere", "A")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 1, "deciampere", "dA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 2, "centiampere", "cA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 3, "milliampere", "mA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 6, "microampere", "uA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 9, "nanoampere", "nA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 12, "picoampere", "pA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 15, "femtoampere", "fA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 18, "attoampere", "aA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 21, "zeptoampere", "zA")
SB_REGISTER_SCALED_UNIT (SI, ampere, - 24, "yoctoampere", "yA")
SB_REGISTER_SCALED_UNIT (SI, kelvin, 3, "kilokelvin", "kK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, 2, "hectokelvin", "hK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, 1, "decakelvin", "daK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, 0, "kelvin", "K")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 1, "decikelvin", "dK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 2, "centikelvin", "cK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 3, "millikelvin", "mK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 6, "microkelvin", "uK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 9, "nanokelvin", "nK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 12, "picokelvin", "pK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 15, "femtokelvin", "fK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 18, "attokelvin", "aK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 21, "zeptokelvin", "zK")
SB_REGISTER_SCALED_UNIT (SI, kelvin, - 24, "yoctokelvin", "yK")
SB_REGISTER_SCALED_UNIT (SI, mole, 3, "kilomole", "kmol")
SB_REGISTER_SCALED_UNIT (SI, mole, 2, "hectomole", "hmol")
SB_REGISTER_SCALED_UNIT (SI, mole, 1, "decamole", "damol")
SB_REGISTER_SCALED_UNIT (SI, mole, 0, "mole", "mol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 1, "decimole", "dmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 2, "centimole", "cmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 3, "millimole", "mmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 6, "micromole", "umol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 9, "nanomole", "nmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 12, "picomole", "pmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 15, "femtomole", "fmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 18, "attomole", "amol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 21, "zeptomole", "zmol")
SB_REGISTER_SCALED_UNIT (SI, mole, - 24, "yoctomole", "ymol")
SB_REGISTER_SCALED_UNIT (SI, candela, 3, "kilocandela", "kcd")
SB_REGISTER_SCALED_UNIT (SI, candela, 2, "hectocandela", "hcd")
SB_REGISTER_SCALED_UNIT (SI, candela, 1, "decacandela", "dacd")
SB_REGISTER_SCALED_UNIT (SI, candela, 0, "candela", "cd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 1, "decicandela", "dcd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 2, "centicandela", "ccd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 3, "millicandela", "mcd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 6, "microcandela", "ucd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 9, "nanocandela", "ncd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 12, "picocandela", "pcd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 15, "femtocandela", "fcd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 18, "attocandela", "acd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 21, "zeptocandela", "zcd")
SB_REGISTER_SCALED_UNIT (SI, candela, - 24, "yoctocandela", "ycd")
SB_REGISTER_UNIT_SYSTEM_7 (SI, meter, kilogram, second, ampere, kelvin, mole, candela)

Public Functions Documentation#

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    0,
    0,
    - 1,
    0,
    0,
    0,
    0,
    "hertz",
    "Hz"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    1,
    1,
    - 2,
    0,
    0,
    0,
    0,
    "newton",
    "N"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 1,
    1,
    - 2,
    0,
    0,
    0,
    0,
    "pascal",
    "Pa"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 2,
    0,
    0,
    0,
    0,
    "joule",
    "J"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 3,
    0,
    0,
    0,
    0,
    "watt",
    "W"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    0,
    0,
    1,
    1,
    0,
    0,
    0,
    "coulomb",
    "C"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 1,
    0,
    1,
    1,
    0,
    0,
    0,
    "coulomb per meter",
    "C.m^-1"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 2,
    0,
    1,
    1,
    0,
    0,
    0,
    "coulomb per square meter",
    "C.m^-2"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 3,
    - 1,
    0,
    0,
    0,
    "volt",
    "V"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    1,
    1,
    - 3,
    - 1,
    0,
    0,
    0,
    "volt per meter",
    "V.m^-1"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 2,
    - 1,
    4,
    2,
    0,
    0,
    0,
    "farad",
    "F"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 3,
    - 2,
    0,
    0,
    0,
    "ohm",
    "O"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    3,
    1,
    - 3,
    - 2,
    0,
    0,
    0,
    "ohm meter",
    "O.m"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 2,
    - 1,
    3,
    2,
    0,
    0,
    0,
    "siemens",
    "S"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 2,
    - 1,
    0,
    0,
    0,
    "weber",
    "Wb"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    0,
    1,
    - 2,
    - 1,
    0,
    0,
    0,
    "tesla",
    "T"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 2,
    - 2,
    0,
    0,
    0,
    "henry",
    "H"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    - 2,
    0,
    0,
    0,
    0,
    0,
    1,
    "lux",
    "lx"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    0,
    - 2,
    0,
    0,
    0,
    0,
    "gray",
    "Gy"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    0,
    0,
    - 1,
    0,
    0,
    1,
    0,
    "katal",
    "Kat"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 2,
    0,
    0,
    - 1,
    0,
    "joule per mole",
    "J.mol^-1"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 2,
    0,
    - 1,
    0,
    0,
    "joule per kelvin",
    "J.K^-1"
) 

function SB_REGISTER_DERIVED_UNIT#

SB_REGISTER_DERIVED_UNIT (
    SI,
    2,
    1,
    - 1,
    0,
    0,
    0,
    0,
    "joule second",
    "J.s"
) 

function SB_REGISTER_QUANTITY_CONVERSION#

SB_REGISTER_QUANTITY_CONVERSION (
    SBUnitSystemSI,
    2,
    1,
    - 2,
    0,
    0,
    0,
    0,
    SB_QUANTITY_AVOGADRO_CONSTANT,
    SBUnitSystemSI,
    2,
    1,
    - 2,
    0,
    0,
    - 1,
    0
) 

function SB_REGISTER_QUANTITY_CONVERSION#

SB_REGISTER_QUANTITY_CONVERSION (
    SBUnitSystemSI,
    0,
    1,
    0,
    0,
    0,
    0,
    0,
    SB_QUANTITY_AVOGADRO_CONSTANT,
    SBUnitSystemSI,
    0,
    1,
    0,
    0,
    0,
    - 1,
    0
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    3,
    "kilometer",
    "km"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    2,
    "hectometer",
    "hm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    1,
    "decameter",
    "dam"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    0,
    "meter",
    "m"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 1,
    "decimeter",
    "dm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 2,
    "centimeter",
    "cm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 3,
    "millimeter",
    "mm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 6,
    "micrometer",
    "um"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 9,
    "nanometer",
    "nm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 10,
    "angstrom",
    "A"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 12,
    "picometer",
    "pm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 15,
    "femtometer",
    "fm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 18,
    "attometer",
    "am"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 21,
    "zeptometer",
    "zm"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    meter,
    - 24,
    "yoctometer",
    "ym"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    0,
    "kilogram",
    "kg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 1,
    "hectogram",
    "hg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 2,
    "decagram",
    "dag"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 3,
    "gram",
    "g"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 4,
    "decigram",
    "dg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 5,
    "centigram",
    "cg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 6,
    "milligram",
    "mg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 9,
    "microgram",
    "ug"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 12,
    "nanogram",
    "ng"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 15,
    "picogram",
    "pg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 18,
    "femtogram",
    "fg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 21,
    "attogram",
    "ag"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 24,
    "zeptogram",
    "zg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kilogram,
    - 27,
    "yoctogram",
    "yg"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    0,
    "second",
    "s"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 3,
    "millisecond",
    "ms"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 6,
    "microsecond",
    "us"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 9,
    "nanosecond",
    "ns"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 12,
    "picosecond",
    "ps"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 15,
    "femtosecond",
    "fs"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 18,
    "attosecond",
    "as"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 21,
    "zeptosecond",
    "zs"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    second,
    - 24,
    "yoctosecond",
    "ys"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    3,
    "kiloampere",
    "kA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    2,
    "hectoampere",
    "hA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    1,
    "decaampere",
    "daA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    0,
    "ampere",
    "A"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 1,
    "deciampere",
    "dA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 2,
    "centiampere",
    "cA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 3,
    "milliampere",
    "mA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 6,
    "microampere",
    "uA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 9,
    "nanoampere",
    "nA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 12,
    "picoampere",
    "pA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 15,
    "femtoampere",
    "fA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 18,
    "attoampere",
    "aA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 21,
    "zeptoampere",
    "zA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    ampere,
    - 24,
    "yoctoampere",
    "yA"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    3,
    "kilokelvin",
    "kK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    2,
    "hectokelvin",
    "hK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    1,
    "decakelvin",
    "daK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    0,
    "kelvin",
    "K"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 1,
    "decikelvin",
    "dK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 2,
    "centikelvin",
    "cK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 3,
    "millikelvin",
    "mK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 6,
    "microkelvin",
    "uK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 9,
    "nanokelvin",
    "nK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 12,
    "picokelvin",
    "pK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 15,
    "femtokelvin",
    "fK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 18,
    "attokelvin",
    "aK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 21,
    "zeptokelvin",
    "zK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    kelvin,
    - 24,
    "yoctokelvin",
    "yK"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    3,
    "kilomole",
    "kmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    2,
    "hectomole",
    "hmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    1,
    "decamole",
    "damol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    0,
    "mole",
    "mol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 1,
    "decimole",
    "dmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 2,
    "centimole",
    "cmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 3,
    "millimole",
    "mmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 6,
    "micromole",
    "umol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 9,
    "nanomole",
    "nmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 12,
    "picomole",
    "pmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 15,
    "femtomole",
    "fmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 18,
    "attomole",
    "amol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 21,
    "zeptomole",
    "zmol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    mole,
    - 24,
    "yoctomole",
    "ymol"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    3,
    "kilocandela",
    "kcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    2,
    "hectocandela",
    "hcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    1,
    "decacandela",
    "dacd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    0,
    "candela",
    "cd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 1,
    "decicandela",
    "dcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 2,
    "centicandela",
    "ccd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 3,
    "millicandela",
    "mcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 6,
    "microcandela",
    "ucd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 9,
    "nanocandela",
    "ncd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 12,
    "picocandela",
    "pcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 15,
    "femtocandela",
    "fcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 18,
    "attocandela",
    "acd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 21,
    "zeptocandela",
    "zcd"
) 

function SB_REGISTER_SCALED_UNIT#

SB_REGISTER_SCALED_UNIT (
    SI,
    candela,
    - 24,
    "yoctocandela",
    "ycd"
) 

function SB_REGISTER_UNIT_SYSTEM_7#

SB_REGISTER_UNIT_SYSTEM_7 (
    SI,
    meter,
    kilogram,
    second,
    ampere,
    kelvin,
    mole,
    candela
)