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

ηP=0.316+0.24015ln(Q)0.01199ln(Q)2\eta_P = -0.316 + 0.24015\ln(Q) - 0.01199\ln(Q)^2
Parameters
Qfloat

Volumetric flow rate, [m^3/s]

Returns
efficiencyfloat

Pump 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
Pfloat

Power, [W]

closedbool, optional

Whether or not the motor is enclosed

polesint, optional

The number of poles of the motor

high_efficiencybool, optional

Whether or not to look up the high-efficiency value

Returns
efficiencyfloat

Guaranteed full-load motor 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
Pfloat

Power, [W]

loadfloat, optional

Fraction of motor’s rated electrical capacity being used

Returns
efficiencyfloat

Motor 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

1(1,2)

Washington State Energy Office. Energy-Efficient Electric Motor Selection Handbook. 1993.

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.

ηM=0.8+0.0319ln(PB)0.00182ln(PB)2\eta_M = 0.8 + 0.0319\ln(P_B) - 0.00182\ln(P_B)^2
Parameters
Pfloat

Power, [W]

Returns
efficiencyfloat

Motor 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
Pfloat

Power, [W]

loadfloat, optional

Fraction of motor’s rated electrical capacity being used

Returns
efficiencyfloat

VFD 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.

nS=nQH0.75n_S = \frac{n\sqrt{Q}}{H^{0.75}}
Parameters
Qfloat

Flow rate, [m^3/s]

Hfloat

Head generated by the pump, [m]

nfloat, optional

Speed of pump [rpm]

Returns
nSfloat

Specific Speed, [rpm*m^0.75/s^0.5]

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.

Ds=DH1/4QD_s = \frac{DH^{1/4}}{\sqrt{Q}}
Parameters
Qfloat

Flow rate, [m^3/s]

Hfloat

Head generated by the pump, [m]

Dfloat

Pump impeller diameter [m]

Returns
Dsfloat

Specific diameter, [m^0.25/s^0.5]

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, phase=3)[source]

Returns the synchronous speed of a synchronous motor according to [1].

Ns=120fphasepolesN_s = \frac{120 f \cdot\text{phase}}{\text{poles}}
Parameters
ffloat

Line frequency, [Hz]

polesint, optional

The number of poles of the motor

phaseint, optional

Line AC phase

Returns
Nsfloat

Speed of synchronous motor, [rpm]

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)
1500.0
>>> speed_synchronous(60, phase=1)
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
Pfloat

Power, [W]

Returns
P_actualfloat

Actual power, equal to or larger than input [W]

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=PVPFI = \frac{P}{V \cdot \text{PF}}

3-phase power:

I=PVPF3I = \frac{P}{V \cdot \text{PF} \sqrt{3}}
Parameters
Pfloat

Power, [W]

Vfloat

Voltage, [V]

phaseint, optional

Line AC phase, either 1 or 3

PFfloat, optional

Power factor of motor

Returns
Ifloat

Power drawn by motor, [A]

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
plugstuple(str)

Tuple of residential plug letter codes in use in the country, [-]

voltagefloat or tuple(float)

Voltage or voltages in common use of the country (residential data has one voltage; industrial data has multiple often), [V]

freqfloat

The electrical frequency in use in the country, [Hz]

countrystr

The name of the country, [-]

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.