mixintemplate SIDefinitions(N)
enum siSymbolList =
SymbolList!N().addUnit("m", meter).addUnit("kg", kilogram).addUnit("s", second).addUnit("A", ampere).addUnit("K", kelvin).addUnit("mol", mole).addUnit("cd", candela).addUnit("rad", radian).addUnit("sr", steradian).addUnit("Hz", hertz).addUnit("N", newton).addUnit("Pa", pascal).addUnit("J", joule).addUnit("W", watt).addUnit("C", coulomb).addUnit("V", volt).addUnit("F", farad).addUnit("Ω", ohm).addUnit("S", siemens).addUnit("Wb", weber).addUnit("T", tesla).addUnit("H", henry).addUnit("lm", lumen).addUnit("lx", lux).addUnit("Bq", becquerel).addUnit("Gy", gray).addUnit("Sv", sievert).addUnit("kat", katal).addUnit("g", gram).addUnit("min", minute).addUnit("h", hour).addUnit("d", day).addUnit("l", liter).addUnit("L", liter).addUnit("t", ton).addUnit("eV", electronVolt).addUnit("Da", dalton).addPrefix("Y", 1e24).addPrefix("Z", 1e21).addPrefix("E", 1e18).addPrefix("P", 1e15).addPrefix("T", 1e12).addPrefix("G", 1e9).addPrefix("M", 1e6).addPrefix("k", 1e3).addPrefix("h", 1e2).addPrefix("da", 1e1).addPrefix("d", 1e-1).addPrefix("c", 1e-2).addPrefix("m", 1e-3).addPrefix("µ", 1e-6).addPrefix("n", 1e-9).addPrefix("p", 1e-12).addPrefix("f", 1e-15).addPrefix("a", 1e-18).addPrefix("z", 1e-21).addPrefix("y", 1e-24);
A list of common SI symbols and prefixes