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
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
- Returns
- efficiency
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
- Returns
- efficiency
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.
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
- Returns
- efficiency
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.
- Parameters
- Returns
- nS
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.
- Parameters
- Returns
- Ds
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, phase=3)[source]¶
Returns the synchronous speed of a synchronous motor according to [1].
- Parameters
- Returns
- Ns
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) 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.
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:
3-phase power:
- Parameters
- Returns
- I
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
tuple
(str
) Tuple of residential plug letter codes in use in the country, [-]
- voltage
float
ortuple
(float
) Voltage or voltages in common use of the country (residential data has one voltage; industrial data has multiple often), [V]
- freq
float
The electrical frequency in use in the country, [Hz]
- country
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.