Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

# Copyright (C) 2011, 2012 Ben Elliston 

# 

# This file is free software; you can redistribute it and/or modify it 

# under the terms of the GNU General Public License as published by 

# the Free Software Foundation; either version 3 of the License, or 

# (at your option) any later version. 

 

"""Transmission model details.""" 

import regions 

from costs import annuity_factor 

 

 

class Transmission: 

 

    """An encapsulating class for transmission specific bits.""" 

 

    def __init__(self, cost_per_mw_km, discount, lifetime=50): 

        """Construct transmission costs given cost per MW/km, discount rate and lifetime. 

 

    >>> t = Transmission(30, 0.05) 

    """ 

        af = annuity_factor(lifetime, discount) 

        self.cost_matrix = regions.distances * cost_per_mw_km / af