Pump and motor sizing (fluids.pump)¶
This module contains correlations for calculating the efficiency of a pump, motor, or VFD. It also contains some functions for modeling the performance of a pump, and has been adapted to contain electrical information relevant to chemical engineering design.
For reporting bugs, adding feature requests, or submitting pull requests, please use the GitHub issue tracker or contact the author at Caleb.Andrew.Bell@gmail.com.
Pump Efficiency¶
- fluids.pump.Corripio_pump_efficiency(Q)[source]¶
Estimates pump efficiency using the method in Corripio (1982) as shown in [1] and originally in [2]. Estimation only
\[\eta_P = -0.316 + 0.24015\ln(Q) - 0.01199\ln(Q)^2\]- Parameters:
- Q
python:float Volumetric flow rate, [m^3/s]
- Q
- Returns:
- efficiency
python:float Pump efficiency, [-]
- efficiency
Notes
For Centrifugal pumps only. Range is 50 to 5000 GPM, but input variable is in metric. Values above this range and below this range will go negative, although small deviations are acceptable. Example 16.5 in [1].
References
[1] (1,2)Seider, Warren D., J. D. Seader, and Daniel R. Lewin. Product and Process Design Principles: Synthesis, Analysis, and Evaluation. 2 edition. New York: Wiley, 2003.
[2]Corripio, A.B., K.S. Chrien, and L.B. Evans, “Estimate Costs of Centrifugal Pumps and Electric Motors,” Chem. Eng., 89, 115-118, February 22 (1982).
Examples
>>> Corripio_pump_efficiency(461./15850.323) 0.705888867095162
Motor Efficiency¶
- fluids.pump.CSA_motor_efficiency(P, closed=False, poles=2, high_efficiency=False)[source]¶
Returns the efficiency of a NEMA motor according to [1]. These values are standards, but are only for full-load operation.
- Parameters:
- P
python:float Power, [W]
- closedbool,
optional Whether or not the motor is enclosed
- poles
python:int,optional The number of poles of the motor
- high_efficiencybool,
optional Whether or not to look up the high-efficiency value
- P
- Returns:
- efficiency
python:float Guaranteed full-load motor efficiency, [-]
- efficiency
Notes
Criteria for being required to meet the high-efficiency standard is:
Designed for continuous operation
Operates by three-phase induction
Is a squirrel-cage or cage design
Is NEMA type A, B, or C with T or U frame; or IEC design N or H
Is designed for single-speed operation
Has a nominal voltage of less than 600 V AC
Has a nominal frequency of 60 Hz or 50/60 Hz
Has 2, 4, or 6 pole construction
Is either open or closed
Pretty much every motor is required to meet the low-standard efficiency table, however.
Several low-efficiency standard high power values were added to allow for easy programming; values are the last listed efficiency in the table.
References
[1]Natural Resources Canada. Electric Motors (1 to 500 HP/0.746 to 375 kW). As modified 2015-12-17. https://www.nrcan.gc.ca/energy/regulations-codes-standards/products/6885
Examples
>>> CSA_motor_efficiency(100*hp) 0.93 >>> CSA_motor_efficiency(100*hp, closed=True, poles=6, high_efficiency=True) 0.95
- fluids.pump.motor_efficiency_underloaded(P, load=0.5)[source]¶
Returns the efficiency of a motor operating under its design power according to [1].These values are generic; manufacturers usually list 4 points on their product information, but full-scale data is hard to find and not regulated.
- Parameters:
- P
python:float Power, [W]
- load
python:float,optional Fraction of motor’s rated electrical capacity being used
- P
- Returns:
- efficiency
python:float Motor efficiency, [-]
- efficiency
Notes
If the efficiency returned by this function is unattractive, use a VFD. The curves used here are polynomial fits to [1]’s graph, and curves were available for the following motor power ranges: 0-1 hp, 1.5-5 hp, 10 hp, 15-25 hp, 30-60 hp, 75-100 hp If above the upper limit of one range, the next value is returned.
References
Examples
>>> motor_efficiency_underloaded(1*hp) 0.8705179600980149 >>> motor_efficiency_underloaded(10.1*hp, .1) 0.6728425932357025
- fluids.pump.Corripio_motor_efficiency(P)[source]¶
Estimates motor efficiency using the method in Corripio (1982) as shown in [1] and originally in [2]. Estimation only.
\[\eta_M = 0.8 + 0.0319\ln(P_B) - 0.00182\ln(P_B)^2\]- Parameters:
- P
python:float Power, [W]
- P
- Returns:
- efficiency
python:float Motor efficiency, [-]
- efficiency
Notes
Example 16.5 in [1].
References
[1] (1,2)Seider, Warren D., J. D. Seader, and Daniel R. Lewin. Product and Process Design Principles: Synthesis, Analysis, and Evaluation. 2 edition. New York: Wiley, 2003.
[2]Corripio, A.B., K.S. Chrien, and L.B. Evans, “Estimate Costs of Centrifugal Pumps and Electric Motors,” Chem. Eng., 89, 115-118, February 22 (1982).
Examples
>>> Corripio_motor_efficiency(137*745.7) 0.9128920875679222
VFD Efficiency¶
- fluids.pump.VFD_efficiency(P, load=1)[source]¶
Returns the efficiency of a Variable Frequency Drive according to [1]. These values are generic, and not standardized as minimum values. Older VFDs often have much worse performance.
- Parameters:
- P
python:float Power, [W]
- load
python:float,optional Fraction of motor’s rated electrical capacity being used
- P
- Returns:
- efficiency
python:float VFD efficiency, [-]
- efficiency
Notes
The use of a VFD does change the characteristics of a pump curve’s efficiency, but this has yet to be quantified. The effect is small. This value should be multiplied by the product of the pump and motor efficiency to determine the overall efficiency.
Efficiency table is in units of hp, so a conversion is performed internally. If load not specified, assumed 1 - where maximum efficiency occurs. Table extends down to 3 hp and up to 400 hp; values outside these limits are rounded to the nearest known value. Values between standardized sizes are interpolated linearly. Load values extend down to 0.016.
The table used is for Pulse Width Modulation (PWM) VFDs.
References
[1]GoHz.com. Variable Frequency Drive Efficiency. http://www.variablefrequencydrive.org/vfd-efficiency
Examples
>>> VFD_efficiency(10*hp) 0.96 >>> VFD_efficiency(100*hp, load=0.2) 0.92
Pump Utilities¶
- fluids.pump.specific_speed(Q, H, n=3600.0)[source]¶
Returns the specific speed of a pump operating at a specified Q, H, and n.
\[n_S = \frac{n\sqrt{Q}}{H^{0.75}}\]- Parameters:
- Q
python:float Flow rate, [m^3/s]
- H
python:float Head generated by the pump, [m]
- n
python:float,optional Speed of pump [rpm]
- Q
- Returns:
- nS
python:float Specific Speed, [rpm*m^0.75/s^0.5]
- nS
Notes
Defined at the BEP, with maximum fitting diameter impeller, at a given rotational speed.
References
[1]HI 1.3 Rotodynamic Centrifugal Pumps for Design and Applications
Examples
Example from [1].
>>> specific_speed(0.0402, 100, 3550) 22.50823182748925
- fluids.pump.specific_diameter(Q, H, D)[source]¶
Returns the specific diameter of a pump operating at a specified Q, H, and D.
\[D_s = \frac{DH^{1/4}}{\sqrt{Q}}\]- Parameters:
- Q
python:float Flow rate, [m^3/s]
- H
python:float Head generated by the pump, [m]
- D
python:float Pump impeller diameter [m]
- Q
- Returns:
- Ds
python:float Specific diameter, [m^0.25/s^0.5]
- Ds
Notes
Used in certain pump sizing calculations.
References
[1]Green, Don, and Robert Perry. Perry’s Chemical Engineers’ Handbook, Eighth Edition. McGraw-Hill Professional, 2007.
Examples
>>> specific_diameter(Q=0.1, H=10., D=0.1) 0.5623413251903492
- fluids.pump.speed_synchronous(f, poles=2)[source]¶
Returns the synchronous speed of a synchronous AC motor according to [1].
\[N_s = \frac{120 f}{\text{poles}}\]- Parameters:
- f
python:float Line frequency, [Hz]
- poles
python:int,optional The number of poles of the motor
- f
- Returns:
- Ns
python:float Speed of synchronous motor, [rpm]
- Ns
Notes
Synchronous motors have no slip. Large synchronous motors are not self-starting.
References
[1]All About Circuits. Synchronous Motors. Chapter 13 - AC Motors http://www.allaboutcircuits.com/textbook/alternating-current/chpt-13/synchronous-motors/
Examples
>>> speed_synchronous(50, poles=12) 500.0 >>> speed_synchronous(60, poles=2) 3600.0
Motor Utilities¶
- fluids.pump.motor_round_size(P)[source]¶
Rounds up the power for a motor to the nearest NEMA standard power. The returned power is always larger or equal to the input power.
- Parameters:
- P
python:float Power, [W]
- P
- Returns:
- P_actual
python:float Actual power, equal to or larger than input [W]
- P_actual
Notes
An exception is raised if the power required is larger than any of the NEMA sizes. Larger motors are available, but are unstandardized.
References
[1]Natural Resources Canada. Electric Motors (1 to 500 HP/0.746 to 375 kW). As modified 2015-12-17. https://www.nrcan.gc.ca/energy/regulations-codes-standards/products/6885
Examples
>>> motor_round_size(1E5) 111854.98073734052
- fluids.pump.nema_sizes = [186.42496789556753, 248.5666238607567, 372.84993579113507, 559.2749036867026, 745.6998715822701, 1118.5498073734052, 1491.3997431645403, 2237.0996147468104, 2982.7994863290805, 3728.4993579113507, 4101.349293702486, 5592.749036867026, 7456.998715822701, 11185.498073734052, 14913.997431645403, 18642.496789556753, 22370.996147468104, 29827.994863290805, 37284.99357911351, 44741.99229493621, 55927.49036867026, 74569.98715822701, 93212.48394778377, 111854.98073734052, 130497.47752689727, 149139.97431645403, 186424.96789556753, 223709.96147468104, 260994.95505379455, 298279.94863290805, 335564.94221202156, 372849.93579113507]¶
list: all NEMA motor sizes in increasing order, in Watts.
- fluids.pump.nema_sizes_hp = [0.25, 0.3333333333333333, 0.5, 0.75, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 5.5, 7.5, 10.0, 15.0, 20.0, 25.0, 30.0, 40.0, 50.0, 60.0, 75.0, 100.0, 125.0, 150.0, 175.0, 200.0, 250.0, 300.0, 350.0, 400.0, 450.0, 500.0]¶
list: all NEMA motor sizes in increasing order, in horsepower.
Electrical Utilities¶
- fluids.pump.current_ideal(P, V, phase=3, PF=1)[source]¶
Returns the current drawn by a motor of power P operating at voltage V, with line AC of phase phase and power factor PF according to [1].
Single-phase power:
\[I = \frac{P}{V \cdot \text{PF}}\]3-phase power:
\[I = \frac{P}{V \cdot \text{PF} \sqrt{3}}\]- Parameters:
- P
python:float Power of the motor, [W]
- V
python:float Voltage, [V]
- phase
python:int,optional Line AC phase, either 1 or 3
- PF
python:float,optional Power factor of motor
- P
- Returns:
- I
python:float Power drawn by motor, [A]
- I
Notes
Does not include power used by the motor’s fan, or startor, or internal losses. These are all significant.
References
[1]Electrical Construction, and Maintenance. “Calculating Single- and 3-Phase Parameters.” April 1, 2008. http://ecmweb.com/basics/calculating-single-and-3-phase-parameters.
Examples
>>> current_ideal(V=120, P=1E4, PF=1, phase=1) 83.33333333333333
- class fluids.pump.CountryPower(country, voltage, freq, plugs=None)[source]¶
Class to hold information on the residential or electrical data of a country. Data from Wikipedia, obtained in 2017.
- Parameters:
- plugs
python:tuple(python:str) Tuple of residential plug letter codes in use in the country, [-]
- voltage
python:floatorpython:tuple(python:float) Voltage or voltages in common use of the country (residential data has one voltage; industrial data has multiple often), [V]
- freq
python:float The electrical frequency in use in the country, [Hz]
- country
python:str The name of the country, [-]
- plugs
- Attributes:
- country
- freq
- plugs
- voltage
- fluids.pump.electrical_plug_types = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N']¶
List of all electrical plug types in use around the world.
- fluids.pump.voltages_1_phase_residential = [100, 110, 115, 120, 127, 220, 230, 240]¶
List of all AC 1-phase voltages used in residential settings around the world.
- fluids.pump.voltages_3_phase = [120, 190, 200, 208, 220, 230, 240, 277, 380, 400, 415, 440, 480]¶
List of all AC 3-phase voltages used in industrial settings around the world.
- fluids.pump.residential_power_frequencies = [50, 60]¶
List of all AC 1-phase frequencies used in residential settings around the world.
- fluids.pump.industrial_power = {'ad': CountryPower(country="None", voltage=(400,), freq=50, plugs=Andorra), 'ae': CountryPower(country="None", voltage=(400,), freq=50, plugs=United Arab Emirates), 'af': CountryPower(country="None", voltage=(380,), freq=50, plugs=Afghanistan), 'ag': CountryPower(country="None", voltage=(400,), freq=60, plugs=Antigua and Barbuda), 'ai': CountryPower(country="None", voltage=(120, 208, 127, 220, 240, 415), freq=60, plugs=Anguilla), 'al': CountryPower(country="None", voltage=(400,), freq=50, plugs=Albania), 'am': CountryPower(country="None", voltage=(400,), freq=50, plugs=Armenia), 'ao': CountryPower(country="None", voltage=(380,), freq=50, plugs=Angola), 'ar': CountryPower(country="None", voltage=(380,), freq=50, plugs=Argentina), 'at': CountryPower(country="None", voltage=(400,), freq=50, plugs=Austria), 'au': CountryPower(country="None", voltage=(400,), freq=50, plugs=Australia), 'az': CountryPower(country="None", voltage=(380,), freq=50, plugs=Azerbaijan), 'ba': CountryPower(country="None", voltage=(400,), freq=50, plugs=Bosnia & Herzegovina), 'bb': CountryPower(country="None", voltage=(200,), freq=50, plugs=Barbados), 'bd': CountryPower(country="None", voltage=(380,), freq=50, plugs=Bangladesh), 'be': CountryPower(country="None", voltage=(400,), freq=50, plugs=Belgium), 'bf': CountryPower(country="None", voltage=(380,), freq=50, plugs=Burkina Faso), 'bg': CountryPower(country="None", voltage=(400,), freq=50, plugs=Bulgaria), 'bh': CountryPower(country="None", voltage=(400,), freq=50, plugs=Bahrain), 'bi': CountryPower(country="None", voltage=(380,), freq=50, plugs=Burundi), 'bj': CountryPower(country="None", voltage=(380,), freq=50, plugs=Benin), 'bm': CountryPower(country="None", voltage=(208,), freq=60, plugs=Bermuda), 'bn': CountryPower(country="None", voltage=(415,), freq=50, plugs=Brunei), 'bo': CountryPower(country="None", voltage=(400,), freq=50, plugs=Bolivia), 'br': CountryPower(country="None", voltage=(220, 380), freq=60, plugs=Brazil), 'bs': CountryPower(country="None", voltage=(208,), freq=60, plugs=Bahamas), 'bt': CountryPower(country="None", voltage=(400,), freq=50, plugs=Bhutan), 'bw': CountryPower(country="None", voltage=(400,), freq=50, plugs=Botswana), 'by': CountryPower(country="None", voltage=(380,), freq=50, plugs=Belarus), 'bz': CountryPower(country="None", voltage=(190, 380), freq=60, plugs=Belize), 'ca': CountryPower(country="None", voltage=(120, 208, 240, 480, 347, 600), freq=60, plugs=Canada), 'cd': CountryPower(country="None", voltage=(380,), freq=50, plugs=Democratic Republic of Congo), 'cf': CountryPower(country="None", voltage=(380,), freq=50, plugs=Central African Republic), 'cg': CountryPower(country="None", voltage=(400,), freq=50, plugs=People's Republic of Congo), 'ch': CountryPower(country="None", voltage=(400,), freq=50, plugs=Switzerland), 'ci': CountryPower(country="None", voltage=(380,), freq=50, plugs=Côte d’Ivoire), 'cl': CountryPower(country="None", voltage=(380,), freq=50, plugs=Chile), 'cm': CountryPower(country="None", voltage=(380,), freq=50, plugs=Cameroon), 'cn': CountryPower(country="None", voltage=(380,), freq=50, plugs=China), 'co': CountryPower(country="None", voltage=(220, 440), freq=60, plugs=Colombia), 'cr': CountryPower(country="None", voltage=(240,), freq=60, plugs=Costa Rica), 'cu': CountryPower(country="None", voltage=(190, 440), freq=60, plugs=Cuba), 'cv': CountryPower(country="None", voltage=(400,), freq=50, plugs=Cape Verde), 'cy': CountryPower(country="None", voltage=(400,), freq=50, plugs=Cyprus), 'cz': CountryPower(country="None", voltage=(400,), freq=50, plugs=Czech Republic), 'de': CountryPower(country="None", voltage=(400,), freq=50, plugs=Germany), 'dj': CountryPower(country="None", voltage=(380,), freq=50, plugs=Djibouti), 'dk': CountryPower(country="None", voltage=(400,), freq=50, plugs=Denmark), 'dm': CountryPower(country="None", voltage=(400,), freq=50, plugs=Dominica), 'do': CountryPower(country="None", voltage=(120, 208, 277, 480), freq=60, plugs=Dominican Republic), 'dz': CountryPower(country="None", voltage=(400,), freq=50, plugs=Algeria), 'ec': CountryPower(country="None", voltage=(208,), freq=60, plugs=Ecuador), 'ee': CountryPower(country="None", voltage=(400,), freq=50, plugs=Estonia), 'eg': CountryPower(country="None", voltage=(380,), freq=50, plugs=Egypt), 'er': CountryPower(country="None", voltage=(400,), freq=50, plugs=Eritrea), 'es': CountryPower(country="None", voltage=(400,), freq=50, plugs=Spain), 'et': CountryPower(country="None", voltage=(380,), freq=50, plugs=Ethiopia), 'fi': CountryPower(country="None", voltage=(400,), freq=50, plugs=Finland), 'fj': CountryPower(country="None", voltage=(415,), freq=50, plugs=Fiji), 'fk': CountryPower(country="None", voltage=(415,), freq=50, plugs=Falkland Islands), 'fo': CountryPower(country="None", voltage=(400,), freq=50, plugs=Faeroe Islands), 'fr': CountryPower(country="None", voltage=(400,), freq=50, plugs=France), 'ga': CountryPower(country="None", voltage=(380,), freq=50, plugs=Gabon), 'gb': CountryPower(country="None", voltage=(415,), freq=50, plugs=United Kingdom), 'gd': CountryPower(country="None", voltage=(400,), freq=50, plugs=Grenada), 'gh': CountryPower(country="None", voltage=(400,), freq=50, plugs=Ghana), 'gi': CountryPower(country="None", voltage=(400,), freq=50, plugs=Gibraltar), 'gm': CountryPower(country="None", voltage=(400,), freq=50, plugs=Gambia), 'gn': CountryPower(country="None", voltage=(380,), freq=50, plugs=Guinea), 'gr': CountryPower(country="None", voltage=(400,), freq=50, plugs=Greece), 'gt': CountryPower(country="None", voltage=(208,), freq=60, plugs=Guatemala), 'gu': CountryPower(country="None", voltage=(190,), freq=60, plugs=Guam), 'gw': CountryPower(country="None", voltage=(380,), freq=50, plugs=Guinea-Bissau), 'gy': CountryPower(country="None", voltage=(190,), freq=60, plugs=Guyana), 'hn': CountryPower(country="None", voltage=(208, 230, 240, 460, 480), freq=60, plugs=Honduras), 'hr': CountryPower(country="None", voltage=(400,), freq=50, plugs=Croatia), 'ht': CountryPower(country="None", voltage=(190,), freq=60, plugs=Haiti), 'hu': CountryPower(country="None", voltage=(400,), freq=50, plugs=Hungary), 'id': CountryPower(country="None", voltage=(400,), freq=50, plugs=Indonesia), 'ie': CountryPower(country="None", voltage=(415,), freq=50, plugs=Ireland), 'il': CountryPower(country="None", voltage=(400,), freq=50, plugs=Israel), 'im': CountryPower(country="None", voltage=(415,), freq=50, plugs=Isle of Man), 'in': CountryPower(country="None", voltage=(400,), freq=50, plugs=India), 'iq': CountryPower(country="None", voltage=(400,), freq=50, plugs=Iraq), 'ir': CountryPower(country="None", voltage=(400,), freq=50, plugs=Iran), 'is': CountryPower(country="None", voltage=(400,), freq=50, plugs=Iceland), 'it': CountryPower(country="None", voltage=(400,), freq=50, plugs=Italy), 'jm': CountryPower(country="None", voltage=(190,), freq=50, plugs=Jamaica), 'jo': CountryPower(country="None", voltage=(400,), freq=50, plugs=Jordan), 'jp': CountryPower(country="None", voltage=(200,), freq=50, plugs=Japan), 'ke': CountryPower(country="None", voltage=(415,), freq=50, plugs=Kenya), 'kg': CountryPower(country="None", voltage=(380,), freq=50, plugs=Kyrgyzstan), 'kh': CountryPower(country="None", voltage=(400,), freq=50, plugs=Cambodia), 'km': CountryPower(country="None", voltage=(380,), freq=50, plugs=Comoros), 'kp': CountryPower(country="None", voltage=(380,), freq=50, plugs=North Korea), 'kr': CountryPower(country="None", voltage=(380,), freq=60, plugs=South Korea), 'kw': CountryPower(country="None", voltage=(415,), freq=50, plugs=Kuwait), 'ky': CountryPower(country="None", voltage=(240,), freq=60, plugs=Cayman Islands), 'kz': CountryPower(country="None", voltage=(380,), freq=50, plugs=Kazakhstan), 'la': CountryPower(country="None", voltage=(400,), freq=50, plugs=Laos), 'lb': CountryPower(country="None", voltage=(400,), freq=50, plugs=Lebanon), 'lc': CountryPower(country="None", voltage=(400,), freq=50, plugs=Saint Lucia), 'li': CountryPower(country="None", voltage=(400,), freq=50, plugs=Liechtenstein), 'lk': CountryPower(country="None", voltage=(400,), freq=50, plugs=Sri Lanka), 'lr': CountryPower(country="None", voltage=(208,), freq=60, plugs=Liberia), 'ls': CountryPower(country="None", voltage=(380,), freq=50, plugs=Lesotho), 'lt': CountryPower(country="None", voltage=(400,), freq=50, plugs=Lithuania), 'lu': CountryPower(country="None", voltage=(400,), freq=50, plugs=Luxembourg), 'lv': CountryPower(country="None", voltage=(400,), freq=50, plugs=Latvia), 'ly': CountryPower(country="None", voltage=(400,), freq=50, plugs=Libya), 'ma': CountryPower(country="None", voltage=(380,), freq=50, plugs=Morocco), 'mc': CountryPower(country="None", voltage=(400,), freq=50, plugs=Monaco), 'md': CountryPower(country="None", voltage=(400,), freq=50, plugs=Moldova), 'me': CountryPower(country="None", voltage=(400,), freq=50, plugs=Montenegro), 'mg': CountryPower(country="None", voltage=(380,), freq=50, plugs=Madagascar), 'mk': CountryPower(country="None", voltage=(400,), freq=50, plugs=Macedonia, Republic of), 'ml': CountryPower(country="None", voltage=(380,), freq=50, plugs=Mali), 'mm': CountryPower(country="None", voltage=(400,), freq=50, plugs=Myanmar), 'mn': CountryPower(country="None", voltage=(400,), freq=50, plugs=Mongolia), 'mr': CountryPower(country="None", voltage=(220,), freq=50, plugs=Mauritania), 'ms': CountryPower(country="None", voltage=(400,), freq=60, plugs=Montserrat), 'mt': CountryPower(country="None", voltage=(400,), freq=50, plugs=Malta), 'mu': CountryPower(country="None", voltage=(400,), freq=50, plugs=Mauritius), 'mv': CountryPower(country="None", voltage=(400,), freq=50, plugs=Maldives), 'mw': CountryPower(country="None", voltage=(400,), freq=50, plugs=Malawi), 'mx': CountryPower(country="None", voltage=(220, 480), freq=60, plugs=Mexico), 'my': CountryPower(country="None", voltage=(415,), freq=50, plugs=Malaysia), 'mz': CountryPower(country="None", voltage=(380,), freq=50, plugs=Mozambique), 'na': CountryPower(country="None", voltage=(380,), freq=50, plugs=Namibia), 'ne': CountryPower(country="None", voltage=(380,), freq=50, plugs=Niger), 'ng': CountryPower(country="None", voltage=(415,), freq=50, plugs=Nigeria), 'ni': CountryPower(country="None", voltage=(208,), freq=60, plugs=Nicaragua), 'nl': CountryPower(country="None", voltage=(400,), freq=50, plugs=Netherlands), 'no': CountryPower(country="None", voltage=(230, 400), freq=50, plugs=Norway), 'np': CountryPower(country="None", voltage=(400,), freq=50, plugs=Nepal), 'nr': CountryPower(country="None", voltage=(415,), freq=50, plugs=Nauru), 'nz': CountryPower(country="None", voltage=(400,), freq=50, plugs=New Zealand), 'om': CountryPower(country="None", voltage=(415,), freq=50, plugs=Oman), 'pa': CountryPower(country="None", voltage=(240,), freq=60, plugs=Panama), 'pe': CountryPower(country="None", voltage=(220,), freq=60, plugs=Peru), 'pg': CountryPower(country="None", voltage=(415,), freq=50, plugs=Papua New Guinea), 'ph': CountryPower(country="None", voltage=(380,), freq=60, plugs=Philippines), 'pk': CountryPower(country="None", voltage=(400,), freq=50, plugs=Pakistan), 'pl': CountryPower(country="None", voltage=(400,), freq=50, plugs=Poland), 'pw': CountryPower(country="None", voltage=(208,), freq=60, plugs=Palau), 'py': CountryPower(country="None", voltage=(380,), freq=50, plugs=Paraguay), 'qa': CountryPower(country="None", voltage=(415,), freq=50, plugs=Qatar), 'ro': CountryPower(country="None", voltage=(400,), freq=50, plugs=Romania), 'rs': CountryPower(country="None", voltage=(400,), freq=50, plugs=Serbia), 'ru': CountryPower(country="None", voltage=(380,), freq=50, plugs=Russia), 'rw': CountryPower(country="None", voltage=(400,), freq=50, plugs=Rwanda), 'sa': CountryPower(country="None", voltage=(400,), freq=60, plugs=Saudi Arabia), 'sc': CountryPower(country="None", voltage=(240,), freq=50, plugs=Seychelles), 'sd': CountryPower(country="None", voltage=(400,), freq=50, plugs=Sudan), 'se': CountryPower(country="None", voltage=(400,), freq=50, plugs=Sweden), 'sg': CountryPower(country="None", voltage=(400,), freq=50, plugs=Singapore), 'si': CountryPower(country="None", voltage=(400,), freq=50, plugs=Slovenia), 'sk': CountryPower(country="None", voltage=(400,), freq=50, plugs=Slovakia), 'sl': CountryPower(country="None", voltage=(400,), freq=50, plugs=Sierra Leone), 'sm': CountryPower(country="None", voltage=(400,), freq=50, plugs=San Marino), 'sn': CountryPower(country="None", voltage=(400,), freq=50, plugs=Senegal), 'so': CountryPower(country="None", voltage=(380,), freq=50, plugs=Somalia), 'sr': CountryPower(country="None", voltage=(220, 400), freq=60, plugs=Suriname), 'ss': CountryPower(country="None", voltage=(400,), freq=50, plugs=South Sudan), 'st': CountryPower(country="None", voltage=(400,), freq=50, plugs=São Tomé and Príncipe), 'sv': CountryPower(country="None", voltage=(200,), freq=60, plugs=El Salvador), 'sy': CountryPower(country="None", voltage=(380,), freq=50, plugs=Syria), 'sz': CountryPower(country="None", voltage=(400,), freq=50, plugs=Swaziland), 'tc': CountryPower(country="None", voltage=(240,), freq=60, plugs=Turks and Caicos Islands), 'td': CountryPower(country="None", voltage=(380,), freq=50, plugs=Chad), 'tg': CountryPower(country="None", voltage=(380,), freq=50, plugs=Togo), 'th': CountryPower(country="None", voltage=(400,), freq=50, plugs=Thailand), 'tj': CountryPower(country="None", voltage=(380,), freq=50, plugs=Tajikistan), 'tl': CountryPower(country="None", voltage=(380,), freq=50, plugs=East Timor), 'tm': CountryPower(country="None", voltage=(380,), freq=50, plugs=Turkmenistan), 'tn': CountryPower(country="None", voltage=(400,), freq=50, plugs=Tunisia), 'to': CountryPower(country="None", voltage=(415,), freq=50, plugs=Tonga), 'tr': CountryPower(country="None", voltage=(400,), freq=50, plugs=Turkey), 'tt': CountryPower(country="None", voltage=(115, 230, 230, 400), freq=60, plugs=Trinidad & Tobago), 'tw': CountryPower(country="None", voltage=(220,), freq=60, plugs=Taiwan), 'tz': CountryPower(country="None", voltage=(415,), freq=50, plugs=Tanzania), 'ua': CountryPower(country="None", voltage=(400,), freq=50, plugs=Ukraine), 'ug': CountryPower(country="None", voltage=(415,), freq=50, plugs=Uganda), 'us': CountryPower(country="None", voltage=(120, 208, 277, 480, 120, 240, 240, 480), freq=60, plugs=United States of America), 'uy': CountryPower(country="None", voltage=(380,), freq=50, plugs=Uruguay), 'uz': CountryPower(country="None", voltage=(380,), freq=50, plugs=Uzbekistan), 'vc': CountryPower(country="None", voltage=(400,), freq=50, plugs=Saint Vincent and the Grenadines), 've': CountryPower(country="None", voltage=(120,), freq=60, plugs=Venezuela), 'vg': CountryPower(country="None", voltage=(190,), freq=60, plugs=British Virgin Islands), 'vn': CountryPower(country="None", voltage=(380,), freq=50, plugs=Vietnam), 'vu': CountryPower(country="None", voltage=(400,), freq=50, plugs=Vanuatu), 'ws': CountryPower(country="None", voltage=(400,), freq=50, plugs=Samoa), 'xk': CountryPower(country="None", voltage=(230, 400), freq=50, plugs=Kosovo), 'ye': CountryPower(country="None", voltage=(400,), freq=50, plugs=Yemen), 'za': CountryPower(country="None", voltage=(400,), freq=50, plugs=South Africa), 'zm': CountryPower(country="None", voltage=(400,), freq=50, plugs=Zambia), 'zw': CountryPower(country="None", voltage=(415,), freq=50, plugs=Zimbabwe)}¶
Dictionary of country-code to CountryPower instances for industrial use.
- fluids.pump.residential_power = {'ad': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Andorra), 'ae': CountryPower(country="('C', 'D', 'G')", voltage=220, freq=50, plugs=United Arab Emirates), 'af': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Afghanistan), 'ag': CountryPower(country="('A', 'B')", voltage=230, freq=60, plugs=Antigua and Barbuda), 'ai': CountryPower(country="('A',)", voltage=110, freq=60, plugs=Anguilla), 'al': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Albania), 'am': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Armenia), 'ao': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Angola), 'ar': CountryPower(country="('C', 'I')", voltage=220, freq=50, plugs=Argentina), 'at': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Austria), 'au': CountryPower(country="('I',)", voltage=230, freq=50, plugs=Australia), 'az': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Azerbaijan), 'ba': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Bosnia and Herzegovina), 'bb': CountryPower(country="('A', 'B')", voltage=115, freq=50, plugs=Barbados), 'bd': CountryPower(country="('C', 'D', 'G', 'K')", voltage=220, freq=50, plugs=Bangladesh), 'be': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Belgium), 'bf': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Burkina Faso), 'bg': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Bulgaria), 'bh': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Bahrain), 'bi': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Burundi), 'bj': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Benin), 'bm': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Bermuda), 'bn': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Brunei), 'bo': CountryPower(country="('A', 'C')", voltage=115, freq=50, plugs=Bolivia), 'br': CountryPower(country="('C', 'N')", voltage=220, freq=60, plugs=Brazil), 'bs': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Bahamas), 'bt': CountryPower(country="('C', 'D', 'F', 'G', 'M')", voltage=230, freq=50, plugs=Bhutan), 'bw': CountryPower(country="('D', 'G', 'M')", voltage=230, freq=50, plugs=Botswana), 'by': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Belarus), 'bz': CountryPower(country="('A', 'B', 'G')", voltage=110, freq=60, plugs=Belize), 'ca': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Canada), 'cd': CountryPower(country="('C', 'D', 'E')", voltage=220, freq=50, plugs=Congo, Democratic Republic of the), 'cf': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Central African Republic), 'cg': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Congo, Republic of the), 'ch': CountryPower(country="('C', 'J')", voltage=230, freq=50, plugs=Switzerland), 'ci': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Côte d'Ivoire), 'cl': CountryPower(country="('L',)", voltage=220, freq=50, plugs=Chile), 'cm': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Cameroon), 'cn': CountryPower(country="('A', 'I', 'C')", voltage=220, freq=50, plugs=China), 'co': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Colombia), 'cr': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Costa Rica), 'cu': CountryPower(country="('A', 'B', 'C')", voltage=110, freq=60, plugs=Cuba), 'cv': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Cape Verde), 'cy': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Cyprus), 'cz': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Czech Republic), 'de': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Germany), 'dj': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Djibouti), 'dk': CountryPower(country="('C', 'E', 'F', 'K')", voltage=230, freq=50, plugs=Denmark), 'dm': CountryPower(country="('D', 'G')", voltage=230, freq=50, plugs=Dominica), 'do': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Dominican Republic), 'dz': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Algeria), 'ec': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Ecuador), 'ee': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Estonia), 'eg': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Egypt), 'er': CountryPower(country="('C', 'L')", voltage=230, freq=50, plugs=Eritrea), 'es': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Spain), 'et': CountryPower(country="('C', 'E', 'F', 'L')", voltage=220, freq=50, plugs=Ethiopia), 'fi': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Finland), 'fj': CountryPower(country="('I',)", voltage=240, freq=50, plugs=Fiji), 'fk': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Falkland Islands), 'fm': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Micronesia), 'fo': CountryPower(country="('C', 'E', 'F', 'K')", voltage=230, freq=50, plugs=Faroe Islands), 'fr': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=France), 'ga': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Gabon), 'gb': CountryPower(country="('G',)", voltage=230, freq=50, plugs=United Kingdom), 'gd': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Grenada), 'gg': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Guernsey), 'gh': CountryPower(country="('D', 'G')", voltage=230, freq=50, plugs=Ghana), 'gi': CountryPower(country="('C', 'G')", voltage=240, freq=50, plugs=Gibraltar), 'gm': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Gambia), 'gn': CountryPower(country="('C', 'F', 'K')", voltage=220, freq=50, plugs=Guinea), 'gq': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Equatorial Guinea), 'gr': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Greece), 'gt': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Guatemala), 'gu': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Guam), 'gw': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Guinea-Bissau), 'gy': CountryPower(country="('A', 'B', 'D', 'G')", voltage=110, freq=60, plugs=Guyana), 'hn': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Honduras), 'hr': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Croatia), 'ht': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Haiti), 'hu': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Hungary), 'id': CountryPower(country="('C', 'F', 'G')", voltage=230, freq=50, plugs=Indonesia), 'ie': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Ireland), 'il': CountryPower(country="('C', 'H', 'M')", voltage=230, freq=50, plugs=Israel), 'im': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Isle of Man), 'in': CountryPower(country="('C', 'D', 'M')", voltage=230, freq=50, plugs=India), 'iq': CountryPower(country="('C', 'D', 'G')", voltage=230, freq=50, plugs=Iraq), 'ir': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Iran), 'is': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Iceland), 'it': CountryPower(country="('C', 'F', 'L')", voltage=230, freq=50, plugs=Italy), 'je': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Jersey), 'jm': CountryPower(country="('A', 'B')", voltage=110, freq=50, plugs=Jamaica), 'jo': CountryPower(country="('B', 'C', 'D', 'F', 'G', 'J')", voltage=230, freq=50, plugs=Jordan), 'jp': CountryPower(country="('A', 'B')", voltage=100, freq=50, plugs=Japan), 'ke': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Kenya), 'kg': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Kyrgyzstan), 'kh': CountryPower(country="('A', 'C', 'G')", voltage=230, freq=50, plugs=Cambodia), 'km': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Comoros), 'kn': CountryPower(country="('A', 'B', 'D', 'G')", voltage=110, freq=60, plugs=St. Kitts and Nevis), 'kp': CountryPower(country="('A', 'C', 'F')", voltage=110, freq=60, plugs=North Korea), 'kr': CountryPower(country="('C', 'F')", voltage=220, freq=60, plugs=South Korea), 'kw': CountryPower(country="('C', 'G')", voltage=240, freq=50, plugs=Kuwait), 'ky': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Cayman Islands), 'kz': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Kazakhstan), 'la': CountryPower(country="('C', 'E', 'F')", voltage=230, freq=50, plugs=Laos), 'lb': CountryPower(country="('A', 'B', 'C', 'D', 'G')", voltage=220, freq=50, plugs=Lebanon), 'lc': CountryPower(country="('G',)", voltage=240, freq=50, plugs=St. Lucia), 'li': CountryPower(country="('C', 'J')", voltage=230, freq=50, plugs=Liechtenstein), 'lk': CountryPower(country="('D', 'G', 'M')", voltage=230, freq=50, plugs=Sri Lanka), 'lr': CountryPower(country="('A', 'B', 'C', 'E', 'F')", voltage=120, freq=60, plugs=Liberia), 'ls': CountryPower(country="('M',)", voltage=220, freq=50, plugs=Lesotho), 'lt': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Lithuania), 'lu': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Luxembourg), 'lv': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Latvia), 'ly': CountryPower(country="('C', 'D', 'F', 'L')", voltage=127, freq=50, plugs=Libya), 'ma': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Morocco), 'mc': CountryPower(country="('C', 'D', 'E', 'F')", voltage=230, freq=50, plugs=Monaco), 'md': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=Moldova), 'me': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Montenegro), 'mg': CountryPower(country="('C', 'D', 'E', 'J', 'K')", voltage=220, freq=50, plugs=Madagascar), 'mk': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Macedonia), 'ml': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Mali), 'mm': CountryPower(country="('C', 'D', 'F', 'G')", voltage=230, freq=50, plugs=Myanmar), 'mn': CountryPower(country="('C', 'E')", voltage=220, freq=50, plugs=Mongolia), 'mr': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Mauritania), 'ms': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Montserrat), 'mu': CountryPower(country="('C', 'G')", voltage=230, freq=50, plugs=Mauritius), 'mv': CountryPower(country="('D', 'G', 'J', 'K', 'L')", voltage=230, freq=50, plugs=Maldives), 'mw': CountryPower(country="('G',)", voltage=230, freq=50, plugs=Malawi), 'mx': CountryPower(country="('A', 'B')", voltage=127, freq=60, plugs=Mexico), 'my': CountryPower(country="('C', 'G', 'M')", voltage=230, freq=50, plugs=Malaysia), 'mz': CountryPower(country="('C', 'F', 'M')", voltage=220, freq=50, plugs=Mozambique), 'na': CountryPower(country="('D', 'M')", voltage=220, freq=50, plugs=Namibia), 'ne': CountryPower(country="('A', 'B', 'C', 'D', 'E', 'F')", voltage=220, freq=50, plugs=Niger), 'ng': CountryPower(country="('D', 'G')", voltage=240, freq=50, plugs=Nigeria), 'ni': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Nicaragua), 'nl': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Netherlands), 'no': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Norway), 'np': CountryPower(country="('C', 'D', 'M')", voltage=230, freq=50, plugs=Nepal), 'nr': CountryPower(country="('I',)", voltage=240, freq=50, plugs=Nauru), 'nz': CountryPower(country="('I',)", voltage=230, freq=50, plugs=New Zealand), 'om': CountryPower(country="('C', 'G')", voltage=240, freq=50, plugs=Oman), 'pa': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Panama), 'pe': CountryPower(country="('A', 'B', 'C')", voltage=220, freq=60, plugs=Peru), 'pg': CountryPower(country="('I',)", voltage=240, freq=50, plugs=Papua New Guinea), 'ph': CountryPower(country="('A', 'B')", voltage=220, freq=60, plugs=Philippines), 'pk': CountryPower(country="('C', 'D', 'G', 'M')", voltage=230, freq=50, plugs=Pakistan), 'pl': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Poland), 'pt': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Portugal), 'pw': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Palau), 'py': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Paraguay), 'qa': CountryPower(country="('D', 'G')", voltage=240, freq=50, plugs=Qatar), 'ro': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Romania), 'rs': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Serbia), 'ru': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Russia), 'rw': CountryPower(country="('C', 'J')", voltage=230, freq=50, plugs=Rwanda), 'sa': CountryPower(country="('A', 'B', 'G')", voltage=220, freq=60, plugs=Saudi Arabia), 'sb': CountryPower(country="('I', 'G')", voltage=220, freq=50, plugs=Solomon Islands), 'sc': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Seychelles), 'sd': CountryPower(country="('C', 'D')", voltage=230, freq=50, plugs=Sudan), 'se': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Sweden), 'sg': CountryPower(country="('C', 'G', 'M')", voltage=230, freq=50, plugs=Singapore), 'sh': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Saint Helena, Ascension and Tristan da Cunha), 'si': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Slovenia), 'sk': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Slovakia), 'sl': CountryPower(country="('D', 'G')", voltage=230, freq=50, plugs=Sierra Leone), 'sm': CountryPower(country="('C', 'F', 'L')", voltage=230, freq=50, plugs=San Marino), 'sn': CountryPower(country="('C', 'D', 'E', 'K')", voltage=230, freq=50, plugs=Senegal), 'so': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Somalia), 'sr': CountryPower(country="('C', 'F')", voltage=127, freq=60, plugs=Suriname), 'st': CountryPower(country="('C', 'F')", voltage=220, freq=50, plugs=São Tomé and Príncipe), 'sv': CountryPower(country="('A', 'B')", voltage=115, freq=60, plugs=El Salvador), 'sy': CountryPower(country="('C', 'E', 'L')", voltage=220, freq=50, plugs=Syria), 'sz': CountryPower(country="('M',)", voltage=230, freq=50, plugs=Swaziland), 'td': CountryPower(country="('C', 'D', 'E', 'F')", voltage=220, freq=50, plugs=Chad), 'tg': CountryPower(country="('C',)", voltage=220, freq=50, plugs=Togo), 'th': CountryPower(country="('A', 'B', 'C', 'F')", voltage=220, freq=50, plugs=Thailand), 'tj': CountryPower(country="('C', 'F', 'I')", voltage=220, freq=50, plugs=Tajikistan), 'tl': CountryPower(country="('C', 'E', 'F', 'I')", voltage=220, freq=50, plugs=Timor-Leste ), 'tm': CountryPower(country="('B', 'C', 'F')", voltage=220, freq=50, plugs=Turkmenistan), 'tn': CountryPower(country="('C', 'E')", voltage=230, freq=50, plugs=Tunisia), 'to': CountryPower(country="('I',)", voltage=240, freq=50, plugs=Tonga), 'tr': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Turkey), 'tt': CountryPower(country="('A', 'B')", voltage=115, freq=60, plugs=Trinidad & Tobago), 'tv': CountryPower(country="('I',)", voltage=220, freq=50, plugs=Tuvalu), 'tw': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=Taiwan), 'tz': CountryPower(country="('D', 'G')", voltage=230, freq=50, plugs=Tanzania), 'ua': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Ukraine), 'ug': CountryPower(country="('G',)", voltage=240, freq=50, plugs=Uganda), 'us': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=United States), 'uy': CountryPower(country="('C', 'F', 'I', 'L')", voltage=230, freq=50, plugs=Uruguay), 'uz': CountryPower(country="('C', 'I')", voltage=220, freq=50, plugs=Uzbekistan), 'vc': CountryPower(country="('C', 'E', 'G', 'I', 'K')", voltage=230, freq=50, plugs=St. Vincent and the Grenadines), 've': CountryPower(country="('A', 'B')", voltage=120, freq=60, plugs=Venezuela), 'vg': CountryPower(country="('A', 'B')", voltage=110, freq=60, plugs=British Virgin Islands), 'vn': CountryPower(country="('A', 'C', 'G')", voltage=220, freq=50, plugs=Vietnam), 'vu': CountryPower(country="('C', 'G', 'I')", voltage=220, freq=50, plugs=Vanuatu), 'ws': CountryPower(country="('I',)", voltage=230, freq=50, plugs=Samoa), 'xk': CountryPower(country="('C', 'F')", voltage=230, freq=50, plugs=Kosovo), 'ye': CountryPower(country="('A', 'D', 'G')", voltage=230, freq=50, plugs=Yemen), 'za': CountryPower(country="('C', 'F', 'M', 'N')", voltage=230, freq=50, plugs=South Africa), 'zm': CountryPower(country="('C', 'D', 'G')", voltage=230, freq=50, plugs=Zambia), 'zw': CountryPower(country="('D', 'G')", voltage=220, freq=50, plugs=Zimbabwe)}¶
Dictionary of country-code to CountryPower instances for residential use.