浏览代码

Add maxwell and oersted as units

David Peter 2 年之前
父节点
当前提交
f5910adf65
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 1 0
      modules/core/dimensions.nbt
  2. 7 0
      modules/units/cgs.nbt

+ 1 - 0
modules/core/dimensions.nbt

@@ -29,6 +29,7 @@ dimension Resistance = Voltage / Current
 dimension Conductance = 1 / Resistance
 dimension MagneticFluxDensity = Force / (Charge × Speed)
 dimension MagneticFlux = MagneticFluxDensity × Area
+dimension MagneticFieldStrength = Current / Length
 dimension Inductance = MagneticFlux / Current
 
 dimension Temperature

+ 7 - 0
modules/units/cgs.nbt

@@ -8,3 +8,10 @@ unit dyne: Force = 1e-5 N
 unit erg: Energy = 1 dyn cm
 
 unit gauss: MagneticFluxDensity = 100 µT
+
+@aliases(Mx)
+unit maxwell: MagneticFlux = 1 gauss × cm^2
+assert_eq(1 maxwell, 1e-8 weber)
+
+@aliases(Oe: short)
+unit oersted: MagneticFieldStrength = 1 / (4 pi) * dyne / maxwell