Skip to content

Commit c768a4a

Browse files
author
Tom Close
committed
Added milli->pico versions of Farads and Siemens and kilo->Mega of ohms.
Also added 'Ohm' alias for 'ohm'.
1 parent ca87253 commit c768a4a

File tree

1 file changed

+54
-2
lines changed

1 file changed

+54
-2
lines changed

quantities/units/electromagnetism.py

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,69 @@
107107
symbol='F',
108108
aliases=['farads']
109109
)
110-
ohm = UnitQuantity(
110+
mF = UnitQuantity(
111+
'millifarad',
112+
F/1000,
113+
symbol='mF'
114+
)
115+
uF = UnitQuantity(
116+
'microfarad',
117+
mF/1000,
118+
symbol='uF',
119+
u_symbol='μF'
120+
)
121+
nF = UnitQuantity(
122+
'nanofarad',
123+
uF/1000,
124+
symbol='nF'
125+
)
126+
pF = UnitQuantity(
127+
'picofarad',
128+
nF/1000,
129+
symbol='pF'
130+
)
131+
ohm = Ohm = UnitQuantity(
111132
'ohm',
112133
V/A,
113134
u_symbol='Ω',
114-
aliases=['ohms']
135+
aliases=['ohms', 'Ohm']
136+
)
137+
kOhm = UnitQuantity(
138+
'kiloohm',
139+
ohm*1000,
140+
u_symbol='kΩ'
141+
)
142+
MOhm = UnitQuantity(
143+
'megaohm',
144+
kOhm*1000,
145+
u_symbol='MΩ'
115146
)
116147
S = siemens = UnitQuantity(
117148
'siemens',
118149
A/V,
119150
symbol='S'
120151
)
152+
mS = siemens = UnitQuantity(
153+
'millisiemens',
154+
S/1000,
155+
symbol='mS'
156+
)
157+
uS = siemens = UnitQuantity(
158+
'microsiemens',
159+
mS/1000,
160+
symbol='uS',
161+
u_symbol='μS'
162+
)
163+
nS = siemens = UnitQuantity(
164+
'nanosiemens',
165+
uS/1000,
166+
symbol='nS'
167+
)
168+
pS = siemens = UnitQuantity(
169+
'picosiemens',
170+
nS/1000,
171+
symbol='pS'
172+
)
121173
Wb = weber = UnitQuantity(
122174
'weber',
123175
V*s,

0 commit comments

Comments
 (0)