Module:Convert/extra: Difference between revisions

Content deleted Content added
add mSv and mREM
try "per-km2" workaround per Template talk:Convert#per km²
 
(131 intermediate revisions by 11 users not shown)
Line 18:
 
local extra_units = {
["$/gbit"] = {
per _name1 = { "$bit", "g" },
utype _symbol = "cost $ per unit massbit",
defaultutype = "$/lbinformation",
scale = 0.125,
prefixes = 1,
default = "B",
link = "Bit",
},
["$/ozper-km2"] = {
per name1 = { "$",per square kilometre"oz" },
utype name1_us = "cost $ per unitsquare masskilometer",
defaultname2 = "$/gper square kilometre",
name2_us = "per square kilometer",
symbol = "per&nbsp;km<sup>2</sup>",
utype = "per unit area",
scale = 1e-6,
default = "/sqmi",
link = "Square kilometre",
},
["gr water"] = {
name1 = "grains water",
name2 = "grains water",
symbol = "gr H<sub>2</sub>O",
utype = "volume",
scale = 0.00000006479891,
default = "cm3",
link = "Grain (unit)",
},
["lb(f)"] = {
name1 = "pound",
symbol = "lb",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound-force",
},
["dpi"] = {
name1 = "DPI",
name2 = "DPI",
symbol = "DPI",
utype = "length",
invert = -1,
iscomplex= true,
scale = 1/0.0254,
default = "pitch",
link = "Dots per inch",
},
-- the convention is that resolution appears as simply micrometers dimensionally
-- see Digital Photogrammetry: A Practical Course by Wilfried Linder
["pitch"] = {
name1 = "µm",
name2 = "µm",
symbol = "µm",
utype = "length",
invert = 1,
scale = 0.000001,
default = "dpi",
link = "Dots_per_inch#Proposed_metrication",
},
["dpcm"] = {
name1 = "dot/cm",
name2 = "dot/cm",
symbol = "dot/cm",
utype = "length",
invert = -1,
iscomplex= true,
scale = 1/0.01,
default = "dpi",
link = "Dots_per_inch#Proposed_metrication",
},
["isp"] = {
name1 = "second",
name2 = "seconds";
symbol = "s",
utype = "speed",
invert = 1,
scale = 9.8066,
default = "km/s",
link = "specific impulse",
},
-- from F=ma, Ns/kg is equivalent to units of speed
-- which is fortunate because convert couldn't handle it otherwise
["Ns/kg"] = {
name1 = "N-s/kg",
name2 = "N-s/kg";
symbol = "N-s/kg",
utype = "speed",
invert = 1,
scale = 1,
default = "isp",
link = "specific impulse",
},
["kNs/kg"] = {
name1 = "kN-s/kg",
name2 = "kN-s/kg";
symbol = "kN-s/kg",
utype = "speed",
invert = 1,
scale = 1000,
default = "isp",
link = "specific impulse",
},
-- units of inverse speed, because invert is negative
["si tsfc"] = {
name1 = "g/(kN·s)",
name2 = "g/(kN·s)",
symbol = "g/(kN·s)",
utype = "speed",
invert = -1,
iscomplex= true,
scale = 1/101972/9.8066,
default = "tsfc",
link = "thrust specific fuel consumption",
},
-- units of inverse speed, because invert is negative
["tsfc"] = {
name1 = "lb/(lbf·h)",
name2 = "lb/(lbf·h)",
symbol = "lb/(lbf·h)",
utype = "speed",
invert = -1,
iscomplex= true,
scale = 1/9.8066/3600,
default = "si_tsfc",
link = "thrust specific fuel consumption",
},
["LB"] = {
-- Experiment: same as "lb" but with extra default precision.
name1 = "pound",
symbol = "lb",
utype = "mass",
scale = 0.45359237,
exception= "integer_more_precision",
default = "kg",
subdivs = { ["oz"] = { 16, default = "kg" } },
link = "Pound (mass)",
},
["LB stlb"] = {
combination= { "LB", "stlb" },
utype = "mass",
},
["hp/t"] = {
name1 = "horsepower per tonne",
name2 = "horsepower per tonne",
symbol = "hp/t",
utype = "power per unit mass",
scale = 0.74569987158227022,
default = "kW/t",
link = "Power-to-weight ratio",
},
["hp/tonne"] = {
target = "hp/t",
symbol = "hp/tonne",
default = "kW/tonne",
},
["kW/tonne"] = {
target = "kW/t",
symbol = "kW/tonne",
},
["km3/d"] = {
name1 = "cubic kilometre per day",
name1_us = "cubic kilometer per day",
name2 = "cubic kilometres per day",
name2_us = "cubic kilometers per day",
symbol = "km<sup>3</sup>/d",
utype = "flow",
scale = 11574.074074074075,
default = "cuft/d",
link = "Cubic metre per second",
},
["sv"] = {
name1 = "Sv",
name2 = "Sv",
symbol = "Sv",
utype = "radiation",
scale = 1;
default = "rem",
link = "Sievert",
},
["msv"] = {
name1 = "Sv",
name2 = "Sv",
symbol = "Sv",
utype = "radiation",
scale = 0.001;
default = "mrem",
link = "Sievert",
},
["rem"] = {
name1 = "REM",
name2 = "REM",
symbol = "REM",
utype = "radiation",
scale = 0.01;
default = "sv",
link = "Sievert",
},
["mrem"] = {
name1 = "mREM",
name2 = "mREM",
symbol = "mREM",
utype = "radiation",
scale = 0.01;
default = "msv",
link = "Sievert",
},
["Sv"] = {
target = "sv",
symbol = "Sv",
},
["mSv"] = {
target = "msv",
symbol = "mSv",
},
["mREM"] = {
target = "mrem",
symbol = "mRem",
},
}