World Library  
Flag as Inappropriate
Email this Article

List of generating stations in Quebec

Article Id: WHEBN0009055683
Reproduction Date:

Title: List of generating stations in Quebec  
Author: World Heritage Encyclopedia
Language: English
Subject: Hydro-Québec, Quebec-related lists
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

List of generating stations in Quebec

The following page lists electrical generating stations in Quebec, Canada.

Quebec produces close to 96% of its electricity through hydropower. The James Bay Project is Quebec's largest generation complex, with an installed capacity of 16,527 megawatt of power, approximately 40% of the province's peak load. Hydro-Québec, the government-owned public utility is the main power generator in the province with 59 hydroelectric facilities located across the province, for a total installed capacity of 34,490 MW.[1]

Contents

  • Hydroelectric 1
    • Owned by Hydro-Québec 1.1
    • Stations with partial Hydro-Québec ownership 1.2
    • Privately owned hydroelectric generating stations 1.3
  • Other Renewables 2
    • Wind 2.1
    • Biomass 2.2
  • Nuclear 3
  • Fossil fuel 4
  • Off-grid 5
  • See also 6
  • Notes and References 7
    • Notes 7.1
    • References 7.2
  • External links 8

Hydroelectric

Owned by Hydro-Québec

List of hydroelectric generating stations owned and operated by Hydro-Québec Production.[2]

  Facilities under construction
  Planned facilities
  Decommissioned facilities
Name Type Capacity (MW) Units Head (m) Commissioned Reservoir Watershed Location
Beauharnois Run of river 1,906 38 24.39 1932–1961 n/a Saint Lawrence
Beaumont Run of river 270 6 37.8 1958 n/a Saint-Maurice
Bersimis-1 Reservoir 1,178 8 266.7 1956 Pipmuacan Reservoir Betsiamites
Bersimis-2 Run of river 869 5 115.83 1959 n/a Betsiamites
Brisay Reservoir 469 2 37.5 1993 Caniapiscau Reservoir Caniapiscau
Bryson Run of river 56 3 18.29 1925 n/a Ottawa
Carillon Run of river 753 14 17.99 1962 n/a Ottawa
Chelsea Run of river 152 5 28.35 1927 n/a Gatineau
Chute-Allard Run of river 62 6 17.83 2008 n/a Saint-Maurice
Chute-Bell Run of river 10 2 17.8 1915–1999 n/a Rouge
Chute-Burroughs Run of river 2 1 55.17 1929 n/a Niger
Chats Falls Generating Station[note 1] Run of river 92 4 16.16 1931 n/a Ottawa
Chute-Hemmings Run of river 29 6 14.64 1925 n/a Saint-François
Drummondville Run of river 16 4 9.1 1910 n/a Saint-François
Eastmain-1 Reservoir 507 3 63 2006 Eastmain-1 Reservoir Eastmain
Eastmain-1-A[3] Reservoir 829[4] 3 63 2011-2012 Eastmain-1 Reservoir Eastmain
Grand-Mère Run of river 67 4 25.61 1915–1930 n/a Saint-Maurice
Hart-Jaune Reservoir 51 3 39.6 1960 Petit-Lac-Manicouagan Reservoir Hart-Jaune
Hull-2 Run of river 27 4 11.58 1920–1969 n/a Ottawa
Jean-Lesage Reservoir 1,145 8 70.11 1965–1967 Manic-2 Reservoir Manicouagan
La Gabelle Run of river 131 5 17.38 1924 n/a Saint-Maurice
La Grande-1 Run of river 1,436 12 27.5 1994–1995 n/a La Grande
La Grande-2-A Reservoir 2,106 6 138.5 1991–1992 Robert-Bourassa Reservoir La Grande
La Grande-3 Reservoir 2,417 12 79 1982–1984 La Grande-3 Reservoir La Grande
La Grande-4 Reservoir 2,779 9 116.7 1984–1986 La Grande-4 Reservoir La Grande
La Tuque Run of river 294 6 34.75 1940–1955 n/a Saint-Maurice
Lac-Robertson[note 2] Reservoir 21 2 38.5 1995 Robertson Lake Veco
Laforge-1 Reservoir 878 6 57.3 1993–1994 Laforge-1 Reservoir Laforge
Laforge-2 Reservoir 319 2 27.4 1996 Laforge-2 Reservoir Laforge
Les Cèdres Run of river 103 11 9.14 1914–1924 n/a Saint Lawrence
Magpie-2[5][6] 450 2026 Magpie Côte-Nord
Magpie-5[5][6] 385 2030 Magpie Côte-Nord
Manic-1 Run of river 184 3 36.58 1966–1967 n/a Manicouagan
Manic-5 Reservoir 1,596 8 141.8 1970 Manicouagan Reservoir Manicouagan
Manic-5-PA Reservoir 1,064 4 144.5 1989 Manicouagan Reservoir Manicouagan
Mercier Reservoir 55 5 18 2007 Baskatong Reservoir Gatineau
Mitis-1 Run of river 6 2 36.58 1922–1929 n/a Mitis
Mitis-2 Run of river 4 1 22.86 1947 n/a Mitis
Outardes-2 Run of river 523 3 82.3 1978 n/a Outardes
Outardes-3 Run of river 1,026 4 143.57 1969 n/a Outardes
Outardes-4 Reservoir 785 4 120.55 1969 Outardes-4 Reservoir Outardes
Paugan Run of river 213 8 40.54 1928 n/a Gatineau
Péribonka Reservoir 405 3 67.6 2007–2008 Peribonka
Petit Mécatina-3[5] 320 2026 Petit-Mécatina Côte-Nord
Petit Mécatina-4[5] 880 2023 Petit-Mécatina Côte-Nord
Première-Chute Run of river 131 4 22.26 1968–1975 n/a Ottawa
Rapide-2 Run of river 67 4 20.43 1954–1964 n/a Ottawa
Rapide-7 Reservoir 67 4 20.73 1941–1949 Decelles Lake Ottawa
Rapide-Blanc Reservoir 204 6 32.92 1934–1955 Blanc Reservoir Saint-Maurice
Rapide-des-Cœurs Run of river 79 6 22.69 2008–2009 n/a Saint-Maurice
Rapides-des-Îles Run of river 176 4 26.22 1966–1973 n/a Ottawa
Rapides-des-Quinze Run of river 103 6 25.9 1923–1955 n/a Ottawa
Rapides-Farmer Run of river 104 5 20.12 1927 n/a Gatineau
René-Lévesque Reservoir 1,244 6 94.19 1975–1976 Manic-3 Reservoir Manicouagan
Rivière-des-Prairies Run of river 54 6 7.93 1929 n/a Rivière des Prairies
Robert-Bourassa Reservoir 5,616 16 137.16 1979–1981 Robert-Bourassa Reservoir La Grande
Rocher-de-Grand-Mère Run of river 230 3 24.3 2004 n/a Saint-Maurice
Romaine-1[7] Reservoir 290 2 62.5 2015-2016 Romaine-1 Reservoir Romaine
Romaine-2[7] Reservoir 640 2 156.4 2014 Romaine-2 Reservoir Romaine
Romaine-3[7] Reservoir 395 2 118.9 2017 Romaine-3 Reservoir Romaine
Romaine-4[7] Reservoir 245 2 88.9 2020 Romaine-4 Reservoir Romaine
Sainte-Marguerite-3[note 3] Reservoir 882 2 330 2003 Sainte-Marguerite-3 Reservoir Sainte-Marguerite
Saint-Narcisse Run of river 15 2 44.81 1926 n/a Batiscan
Sarcelle[3] Reservoir 150 3 11.7 2013 Opinaca Reservoir La Grande
Sept-Chutes Run of river 22 4 124.97 1916–1999 n/a Sainte-Anne
Shawinigan-2 Run of river 200 8 44.2 1911–1929 n/a Saint-Maurice
Shawinigan-3 Run of river 194 3 44.2 1948 n/a Saint-Maurice
Toulnustouc Reservoir 526 2 152 2005 Sainte-Anne Lake Toulnustouc
Trenche Run of river 302 6 48.47 1950 n/a Saint-Maurice

Stations with partial Hydro-Québec ownership

Name Type Capacity (MW) Units Head Commissioned Reservoir Watershed Ownership Region
McCormick Run of river 392 8 37.8 1952 Manicouagan Hydro-Québec (60%) and Alcoa (40%)[1]

Privately owned hydroelectric generating stations

List of privately owned hydroelectric generating stations in Quebec, including facilities owned by municipal utilities.
Name Date Capacity (MW) Location Owner Type Ref
Abénaquis 1910–1984 2.8 Hydro-Sherbrooke Hydro [8]
Adam-Cunningham 1953 7 Resolute Forest Products Hydro [9]
Arthurville Hydroelectric Dam 1993 0.65 Algonquin Power Hydro [10]
Ayers-1 1929 4.5 Ayers limitée Hydro
Ayers-2 1994 1.2 Ayers limitée Hydro
Baie-Saint-Paul 1898–1997 0.8 Baie-Saint-Paul Société d'énergie de Baie-Saint-Paul Hydro
Barrage-Larocque (Hydro Bromptonville) 1997 9.9 Kruger Energy Hydro [11]
Marches-Naturelles 1908–1995 4.5 Boralex Hydro [12]
Belding 1910 1.5 Ville de Coaticook Hydro
Belle-Rivière Société d'énergie Belle Rivière Hydro
Belleterre Hydroelectric Dam[note 4] 1994 2.2 Algonquin Power Hydro [13]
Bésy 2006 18.5 Resolute Forest Products Hydro [9]
Bird-1 1937–1994 2 Boralex Hydro
Bird-2 1995 2.8 Boralex Hydro
Buckingham 1913–1995 9.9 Buckingham Boralex Hydro [14]
Cascades-Savard 1988 0.03 Restaurant Relais-Gabriel enr. Hydro
Chutes-de-la-Chaudière 24 Innergex Hydro [15]
Chicoutimi 1923 8 Resolute Forest Products Hydro [9]
Chute-à-Caron Power Station 1931 224 Rio Tinto Alcan Hydro [16]
Chute-à-la-Savane Power Station 1953 210 Rio Tinto Alcan Hydro [16]
Chute-aux-Galets 1921 14.4 Resolute Forest Products Hydro [9]
Chute-Blanche 1998 1.2 Sainte-Jeanne-d'Arc Hydro-Morin Hydro [17]
Chute-des-Passes Power Station 1959 750 Rio Tinto Alcan Hydro [16]
Chute-du-Diable Power Station 1952 205 Rio Tinto Alcan Hydro [16]
Chute-Ford Hydroelectric Dam (Glenford) 1994 4.95 Algonquin Power Hydro [18]
Chute-Garneau 1925-2011 5.3 City of Saguenay Hydro [19][20]
Chutes-à-Gorry 1993–1997 10.8 Société d'énergie Columbus Hydro
Club Bataram 19?? 0.1 Clermont Pourvoirie Charlevoix Hydro
Club des Alcaniens 1981 0.02 Rivière-aux-Rats Club des Alcaniens Shawinigan Hydro
Corbeau Hydro
Côte Sainte-Catherine 1 1995 2 Algonquin Power Hydro [21]
Côte Sainte-Catherine 2 1993 4.8 Algonquin Power Hydro [21]
Côte Sainte-Catherine 3 1995 4.5 Algonquin Power Hydro [21]
Daniel-Larocque (Mont-Laurier) 1912–1987 2.725 Algonquin Power Hydro [22]
Donnacona 1913–1997 4.8 Algonquin Power Hydro [23]
Drummond 1927–1965 0.6 Hydro-Sherbrooke Hydro [24]
Dufferin 1958 40 Brookfield Renewable Power Hydro [25]
East Angus 1898–1992 2 East Angus Boralex Hydro [26]
Eustis 1986 0.7 Hydro-Sherbrooke Hydro [27]
Fraser 1992 2.3 Hydro-Fraser Hydro [28]
Frontenac 1917–1988 2.2 Hydro-Sherbrooke Hydro [29]
Grande-Dame, La 1911 1.8 Hydro-Magog Hydro [30][31]
High Falls (Quebec) 1929 104 Brookfield Renewable Power Hydro [25]
Hull 1913 12 Gatineau Domtar Hydro
Huntingville 1996 0.5 Sherbrooke Boralex Hydro [26]
Isle-Maligne 1926 402 Rio Tinto Alcan Hydro [16]
Jean-Guérin 1998 5.87 Société d'énergie Columbus Hydro
Jim-Gray[note 5] 1953 63 Government of Quebec Hydro [32][33]
Joey-Tanenbaum 1994 17 Brookfield Renewable Power Hydro [34]
Jonquière (Joseph-Perron) 1998 4.5 Resolute Forest Products Hydro [9]
Jonquière-N⁰-1 1996 4.5 Hydro-Jonquière Hydro
L'Anse-Saint-Jean 1995 0.45 Hydro-Morin Hydro
La Pulpe 1997 3.7 Boralex Hydro [35]
La Sarre-1 1994 1.1 La Sarre Hydro-Abitibi Hydro
La Sarre-2 1995 0.7 La Sarre Hydro-Abitibi Hydro
Lebreux 1995 1.1 Hydro Canomore Hydro [36]
Low 1994 0.4 Low Hydro Low Hydro
Magpie River 2008 40.6 Hydromega Hydro [37]
Maquatua 1985 1.1 Wemindji Sakami Eeyou Corporation Hydro
Masson 1933 105 Brookfield Renewable Power Hydro [25]
McDougall 1925 8.5 Boralex Hydro [38]
Memphrémagog 1910 1.9 Hydro-Magog, Hydro-Sherbrooke Hydro [39]
Minakshuk 2000 9.9 Dolbeau-Mistassini Hydro-Ilnu Hydro [40]
Montmagny 1996 2.1 Montmagny Innergex Hydro [15]
Moulin Melbourne 2003 0.12 Melbourne 9067-8780 Québec Hydro [17]
Moulin-aux-Abénakis 1997 0.4 Sainte-Claire de Bellechasse Hubert Lacoste Hydro [17][41]
Murdock-Wilson 1957 55 Resolute Forest Products Hydro [9]
Onatchiway 1925 1 Resolute Forest Products Hydro [9]
Paton 1927 1.7 Hydro-Sherbrooke Hydro [42]
Penman 1985 2 Coaticook Town of Coaticook Hydro [43]
Pentecôte 1999 2 Port-Cartier Algonquin Power Hydro
Petite High Falls 1999 0.5 Hydro Norbyco Hydro
Petites-Bergeronnes 1994 4.2 Société d'énergie Columbus Hydro
Pont-Arnaud 1913-2011 8.0 City of Saguenay Hydro [19][20]
Portneuf 1 1996 8 Innergex Hydro [15]
Portneuf-2 1996 9.9 Innergex Hydro
Portneuf-3 1996 8 Innergex Hydro
Pourvoirie Domaine Touristique La Tuque 2002 0.1 La Tuque Pourvoirie Domaine La Tuque Hydro
Rawdon Dam 1994 2.5 Algonquin Power Hydro [44]
Rivière-du-Loup Dam 1885–1995 2.6 Algonquin Power Hydro [28][45]
Rock Forest 1911–2000 2.7 Hydro-Sherbrooke Hydro [46]
RSP-1 1954–1993 1 Boralex Hydro [47]
RSP-2 1995 6 Boralex Hydro [47]
RSP-3 1995 5.5 Boralex Hydro [47]
S.P.C. (Chute-Blanchette) 1957 38 Elkem Métal Canada Hydro
Saint-Alban Dam 1901–1996 8.2 Algonquin Power Hydro [48]
Saint-Jérôme 1888–1997 1.5 Mini-Centrales de l'Est Hydro
Saint-Jovite 1985 0.3 Saint-Jovite Les Apôtres de l'Amour Infini Hydro
Saint-Lambert 1996 6 Saint-Lambert Boralex Hydro [49]
Saint-Paul 1986 0.9 Hydro-Coaticook Hydro
Chute-à-Magnan (Saint-Paulin) 1994 7.7 Saint-Paulin Innergex Hydro [15]
Saint-Raphaël Dam 1994 3.5 Algonquin Power Hydro [50]
Sainte-Brigitte Dam 1994 4.2 Algonquin Power Hydro [51]
Sainte-Marguerite-1 and I-B 1993 30.1 Hydromega Hydro [52][53]
Sainte-Marguerite-2 1954 19.3 Iron Ore Company of Canada Hydro
Shipshaw Power Station 1943 896 Rio Tinto Alcan Hydro [16]
T.-D.-Bouchard Dam (St-Hyacinthe) 1995 2.25 Algonquin Power Hydro [54]
Thibaudeau-Ricard 1997 4.9 Shawinigan Thibaudeau-Ricard Hydro
W.R. Beatty 1917–1995 11 Brookfield Renewable Power Hydro [34]
Weedon 1915 3.825 Hydro-Sherbrooke Hydro [55]
Westbury 1929 4.8 Hydro-Sherbrooke Hydro [56]
Windsor 1996 5.5 Windsor Innergex Hydro [15]

Other Renewables

Wind

List of wind farms in Quebec.
Name Date Capacity (MW) Location Owner Type Ref
Baie-des-Sables Wind Farm 2006 109.5 Cartier Wind Energy Wind [57][58]
Carleton Wind Farm 2008 109.5 Cartier Wind Energy Wind [57][59]
Site nordique expérimental en éolien CORUS 2010 4.1 Gaspé Wind Energy TechnoCentre Wind [60][61]
De l'Érable Wind Farm 2013 100 Enerfin Wind [57][62]
Des Moulins Wind Project 2013 156 Invenergy Wind [57]
Gros-Morne 2011 211.5 Cartier Wind Energy Wind [57][63][64]
Jardin d'Eole Wind Farm 2009 127.5 Northland Power Wind [57][65][66]
L'Anse-à-Valleau Wind Farm 2007 100.5 Cartier Wind Energy Wind [57][67]
Lac Alfred Wind Project 2013 300 EDF Énergies Nouvelles / Enbridge Wind [57][68]
Le Nordais (Cap-Chat) 1998 57 Cap-Chat TransAlta Wind [69]
Le Nordais (Matane) 1999 42.75 Matane TransAlta Wind [69]
Le Plateau Wind Farm[note 6] 2012 138.6 Invenergy Wind [57][70]
Massif du Sud Wind Project 2013 150 EDF Énergies Nouvelles / Enbridge Wind [57][68][71][72]
Montagne-Sèche 2011 58.5 Cartier Wind Energy Wind [57][73]
Mont-Louis 2011 100.5 Northland Power Wind [57][74]
Mount Copper 2005 54 Murdochville NextEra Energy Resources Wind [75][76]
Mount Miller 2005 54 Murdochville NextEra Energy Resources Wind [77]
Montérégie Wind Farm 2012 101.2 Kruger Inc. Wind [57][78]
New Richmond Wind Farm 2013 67.8 TransAlta Wind [57][79]
Saint-Robert-Bellarmin Wind Project 2012 80 EDF Énergies Nouvelles / Enbridge Wind [57][80]
Seigneurie de Beaupré 2/3 Wind Farm 2013 271.8 Boralex / Gaz Métro Wind [57][81]
Saint-Damase Community Wind Project 2013 24 Municipality of Saint-Damase / Algonquin Power Wind [57][82]
Viger-Denonville Community Wind Farm 2013 24.6 Rivière du Loup RCM / Innergex Wind [57][83]
Saint-Ulric 1998 2.25 Saint-Ulric Hydro-Québec Production Wind [84]

Biomass

List of biomass and waste generating stations in Quebec.
Name Date Capacity (MW) Location Owner Type Ref
Brompton Biomass Cogen. 2007 19 Kruger Energy Biomass [85]
Dolbeau Biomass Cogen. 2012 26.5 Resolute Forest Products Biomass [86]
Haute-Yamaska, Roland Thibault 2012-2013 3 Terreau Biogaz Waste [87]
Chapais Énergie 27 Chapais Chapais Énergie, s.e.c. Biomass [88][89]
Fibrek Saint-Félicien 42.5 Fibrek Biomass [90]
Saint-Nicéphore 2012 7.6 Waste Management, Inc Waste [91]
Saint-Thomas 2012 9.35 EBI Énergie Waste [92]
Senneterre 2000 34.6 Senneterre Boralex Biomass [93]
Témiscaming mill 2008 8.1 Tembec Biomass [94]
Thurso Cogeneration Plant 2012 24.3 Fortress Specialty Cellulose Biomass

Nuclear

List of nuclear generating stations in Quebec.
Name Date Capacity (MW) Location Owner Type Ref
Gentilly Nuclear Generating Station[95] 1983 635 Hydro-Québec Nuclear [96]

Fossil fuel

List of fossil fuel generating stations in Quebec.
Name Date Capacity (MW) Location Owner Type Ref
Bécancour gas turbine 1994 411 Hydro-Québec Diesel [97]
Cadillac gas turbine[note 7] 1976 162 Hydro-Québec Diesel [97][98]
La Citière gas turbine 1980 309 Hydro-Québec Diesel [97][99]
Tracy Thermal Generating Station 1964–1968 660 Hydro-Québec Fuel oil [97][100][101]
Bécancour cogeneration project (TCE)[note 8] 2006 550 TransCanada Natural gas [102][103][104]

Off-grid

List of all generating stations in Quebec serving loads not connected to the main North American power grid.

Name Construction[105] Capacity (MW) Location Owner Type Ref
Cap-aux-Meules generating station 1992 67.0 Hydro-Québec Distribution Fuel oil [106]
Île-d'Entrée 1992 1.2 Entry Island Hydro-Québec Distribution Diesel [107]
Akulivik[note 9] pre-1981 0.9 Akulivik Hydro-Québec Distribution Diesel [107][108]
Aupaluk pre-1981 0.8 Aupaluk Hydro-Québec Distribution Diesel [107]
Blanc-Sablon[note 10] n/a 4.9 Blanc-Sablon Hydro-Québec Distribution Diesel [107]
Clova pre-1981 0.5 Clova Hydro-Québec Distribution Diesel [107]
Inukjuak pre-1981 3.0 Inukjuak Hydro-Québec Distribution Diesel [107]
Ivujivik 1985 1.0 Ivujivik Hydro-Québec Distribution Diesel [107]
Kangiqsualujjuaq 1986 2.0 Kangiqsualujjuaq Hydro-Québec Distribution Diesel [107]
Kangiqsujuaq 1981 1.5 Kangiqsujuaq Hydro-Québec Distribution Diesel [107]
Kangirsuk 1987 1.4 Kangirsuk Hydro-Québec Distribution Diesel [107]
Kuujjuaq 2010 6.6 Kuujjuaq Hydro-Québec Distribution Diesel [109]
Kuujjuarapik 2002 3.4 Kuujjuarapik Hydro-Québec Distribution Diesel [107]
La Romaine[110][note 11] 1967 5.8 La Romaine Hydro-Québec Distribution Diesel [107]
La Tabatière[note 10] n/a 6.8 La Tabatière Hydro-Québec Distribution Diesel [107]
Lac-Robertson[note 12] 1995 21.6 Hydro-Québec Distribution Hydro [2]
Opitciwan 1975 4.9 Opitciwan Hydro-Québec Distribution Diesel [107]
Port-Menier 1992 2.8 Port-Menier Hydro-Québec Distribution Diesel [107]
Puvirnituk pre-1981 2.9 Puvirnituk Hydro-Québec Distribution Diesel [107]
Quaqtaq 1987 1.1 Quaqtaq Hydro-Québec Distribution Diesel [107]
Salluit 1990 3 Salluit Hydro-Québec Distribution Diesel [107]
Schefferville[note 13] 6.8 Schefferville Hydro-Québec Distribution Diesel [107]
St-Augustin[note 10] n/a 0.4 St-Augustin Hydro-Québec Distribution Diesel [107]
Tasiujaq pre-1981 0.9 Tasiujaq Hydro-Québec Distribution Diesel [107]
Umiujaq 1988 1.1 Umiujaq Hydro-Québec Distribution Diesel [107]
Wemotaci[110][note 14] n/a 2.2 Wemotaci Hydro-Québec Distribution Diesel [107]

See also

Notes and References

Notes


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ The four units located in Ontario are owned by Ontario Power Generation.
  2. ^ Owned and operated by Hydro-Québec Distribution
  3. ^ The addition of a third unit is planned.
  4. ^ Also known as Winneway
  5. ^ Resolute Forest Products' water power lease for this facility was terminated by the Government of Quebec as of December 31, 2011
  6. ^ A 23 MW expansion is scheduled for 2013.
  7. ^ The Cadillac gas turbine is temporarily used as a synchronous condenser to supply reactive power on the Abitibi regional grid until its scheduled retirement in 2014.
  8. ^ Mothballed until 2016.
  9. ^ A new 2,028 kW plant is under construction and is scheduled to be in service in 2015.
  10. ^ a b c Back-up generators.
  11. ^ The community will be connected to the main power grid in 2012. The power plant will be maintained in cold storage.
  12. ^ Owned and operated by Hydro-Québec Distribution
  13. ^ This community is supplied by the Mehinek hydroelectric generating station in Labrador. Diesel generators are used as backups.
  14. ^ The community was connected to the grid on September 17, 2008. The diesel plant was dismantled.

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b
  2. ^ a b
  3. ^ a b
  4. ^
  5. ^ a b c d
  6. ^ a b
  7. ^ a b c d
  8. ^
  9. ^ a b c d e f g
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^ a b c d e
  16. ^ a b c d e f
  17. ^ a b c
  18. ^
  19. ^ a b
  20. ^ a b
  21. ^ a b c
  22. ^
  23. ^
  24. ^
  25. ^ a b c
  26. ^ a b
  27. ^
  28. ^ a b
  29. ^
  30. ^
  31. ^
  32. ^
  33. ^
  34. ^ a b
  35. ^
  36. ^
  37. ^
  38. ^
  39. ^
  40. ^
  41. ^
  42. ^
  43. ^ , quoted in:
  44. ^
  45. ^
  46. ^
  47. ^ a b c
  48. ^
  49. ^
  50. ^
  51. ^
  52. ^
  53. ^
  54. ^
  55. ^
  56. ^
  57. ^ a b c d e f g h i j k l m n o p q r
  58. ^
  59. ^
  60. ^
  61. ^
  62. ^
  63. ^
  64. ^
  65. ^
  66. ^
  67. ^
  68. ^ a b
  69. ^ a b
  70. ^
  71. ^
  72. ^
  73. ^
  74. ^
  75. ^
  76. ^
  77. ^
  78. ^
  79. ^
  80. ^
  81. ^
  82. ^
  83. ^
  84. ^
  85. ^
  86. ^
  87. ^
  88. ^
  89. ^
  90. ^
  91. ^
  92. ^
  93. ^
  94. ^
  95. ^
  96. ^
  97. ^ a b c d
  98. ^
  99. ^
  100. ^
  101. ^
  102. ^
  103. ^
  104. ^
  105. ^ , p. 73.
  106. ^
  107. ^ a b c d e f g h i j k l m n o p q r s t u v w
  108. ^
  109. ^
  110. ^ a b

External links

  • Hydro-Québec official website
  • Parc de production hydroélectrique d'Hydro-Québec
  • Alphabetical list of private and municipal power stations
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.