In [4]:
%load_ext autoreload
%matplotlib inline  
%autoreload 
# coding: utf-8
__author__ = "Ewan Machefaux"
__copyright__ = "Copyright (C) 2016 Free Software Foundation"
__credits__ = ["Pierre-Elouan Rethore, Juan Pablo Murcia Leon, Rolf-Erik Keck"]
__license__ = "GNU AFFERO GENERAL PUBLIC LICENSE"
__version__ = "0.1"
__maintainer__ = "Ewan Machefaux, Pierre-Elouan Rethore"
__email__ = "ewan.machefaux@gmail.com, pire@dtu.dk"
__status__ = "Beta"

"""
    Disclaimer:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""

"""
    A simple and standalone implementation of the Dynamic Wake Meandering model applied to wind farms. Example RUN PYTHON SCRIPT
    @moduleauthor:: Ewan Machefaux <ewan.machefaux@gmail.com>
    References:
    [1] Larsen, G. C. et al, Wake meandering: a pragmatic approach. Wind Energy, 11(4), 377–395. http://doi.org/10.1002/we.267
    [2] Madsen, H. A. et al, Calibration and Validation of the Dynamic Wake Meandering Model for Implementation in an Aeroelastic Code. Journal of Solar Energy Engineering, 132(4), 041014. http://doi.org/10.1115/1.4002555
    [3] Larsen, G. C., Machefaux, E. et al.  Wake meandering under non-neutral atmospheric stability conditions - theory and facts. 2015 Journal of Physics: Conference Series, 625(1), 012036. http://doi.org/10.1088/1742-6596/625/1/012036
    [4] Larsen, T. J. et al, Validation of the Dynamic Wake Meander Model for Loads and Power Production in the Egmond aan Zee Wind Farm, 2011 Wind Energy. 1–19. http://doi.org/10.1002/we
    [5] Keck, R.-E. Validation of the standalone implementation of the dynamic wake meandering model for power production. (2015) Wind Energy, 18(9), 1579–1591. http://doi.org/10.1002/we.1777
    [6] Keck et al., Implementation of a Mixing Length Turbulence Formulation Into the Dynamic Wake Meandering Model, Journal of Solar Energy Engineering, Volume 134, Issue 2, 021012 (13 pages), 2011.
    [7] Keck et al., Two Improvements to the Dynamic Wake Meandering Model: Including the Effects of Atmospheric Shear on Wake Turbulence and Incorporating Turbulence Build-up in a Row of Wind Turbines, Journal of Wind Energy 2012.
    [8] Keck et al., On Atmospheric Stability in the Dynamic Wake Meandering Model,Journal of wind energy January 2013.
    [9] Keck et al., A consistent turbulence formulation for the dynamic wake meandering model in the atmospheric boundary layer, PhD thesis, DTU Wind Energy PhD-0012 (EN), July 2013.
    [10] Keck, et al, A pragmatic approach to wind farm simulations using the dynamic wake meandering model. 2014 Wind Energy, 18, 1671–1682. http://doi.org/10.1002/we
    [11] Machefaux, E. et al, Engineering models for merging wakes in wind farm optimization applications.
    [12] Larsen, G. C. A simple stationary semi-analytical wake model, (2009) 1713(August), 1–21.
"""
import sys
sys.path.append("../src/") 
import numpy as np
import fusedwake.WindFarm as wf # An offshore wind farm model Juan P. Murcia <jumu@dtu.dk>
import fusedwake.WindTurbine as wt # An offshore wind farm model Juan P. Murcia <jumu@dtu.dk>
from fusedwake.sdwm.DWM_flowfield_farm import DWM_main_field_model
from fusedwake.sdwm.DWM_GClarsenPicks import get_Rw
from fusedwake.sdwm.DWM_init_dict import init
import sys, getopt
import time
import matplotlib.pyplot as plt
from fusedwake.sdwm.DWM_flowfield_farm import run_sdwm
from fusedwake.sdwm.RUN_sDWM import sDWM


The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

In [5]:
# In this example, we perform plant flow calculation of the offshore wind farm Lillgrund.
# The official Siemens turbine characteristics being not accessible, we use the generic NREL5MW turbine instead
# and scale the wind farm geometry to keep the same turbine relative spacing. However the hub height of the NREL 5MW is kept
# at his design value.

inputs={'WD':120.0,
'WS':9.0,
'TI':0.06,
# WTcoord='../data/Lill_A04B04C04.dat'; '../data/Lill_full.dat'
# 'WTcoord':'../data/Lill_A04.dat',
'WTcoord':'../data/Lill_full.dat',
'WTG':'NREL5MW',
'HH':90.0,
'R':63.0,
'stab':'N',
'accum':'dominant'}
    
Farm_p_out,WT_p_out,Vel_out,Pos_out,WF,WT,aero, meta, mfor, ffor, DWM, deficits,inlets_ffor,inlets_ffor_deficits, inlets_ffor_turb,turb, out,ID_waked= run_sdwm(**inputs)


---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-5-0ee26e7b8ed2> in <module>()
     16 'accum':'dominant'}
     17 
---> 18 Farm_p_out,WT_p_out,Vel_out,Pos_out,WF,WT,aero, meta, mfor, ffor, DWM, deficits,inlets_ffor,inlets_ffor_deficits, inlets_ffor_turb,turb, out,ID_waked= run_sdwm(**inputs)
     19 

/Users/pe/git/FUSED-Wake/fusedwake/sdwm/DWM_flowfield_farm.py in run_sdwm(WD, WS, TI, WTcoord, WTG, HH, R, stab, accum)
     84     # Load wind turbine and wind farm
     85     WT = wt.WindTurbine('Windturbine',current_dir+'/WT-data/'+WTG+'/'+WTG+'_PC.dat',HH,R)
---> 86     WF = wf.WindFarm('Windfarm', coordFile=WTcoord, WT=WT)
     87 
     88     print '***** sDWM v'+ __version__+' // WF: '+str(WF.nWT)+' WT(s) / WD '+str(WD)+'deg / WS '+str(WS)+' m/s / TI '+str(TI)+' / accumulation: '+accum+'  ******************'

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __init__(self, name, yml, coordFile, WT)
     54             coordArray = np.loadtxt(coordFile)
     55             self.pos = coordArray.T  # np.array(2 x nWT)
---> 56             self.WT = WindTurbineList([WT for i in range(self.nWT)])
     57             if name:
     58                 self.name = name

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

/Users/pe/git/FUSED-Wake/fusedwake/WindFarm.pyc in __getattr__(self, key)
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]

RuntimeError: maximum recursion depth exceeded while calling a Python object

In [ ]:
%debug


> /Users/pe/git/FUSED-Wake/fusedwake/WindFarm.py(237)__getattr__()
    235             [80.0, 80.0, 80.0, 80.0, 80.0, ..., 80.0]
    236         """
--> 237         return [getattr(wt, key) for wt in self.WT]


In [6]:
WT_p_out


Out[6]:
array([ 2696.42,  2696.42,  2696.42,  2696.42,   592.87,  2696.42,
         414.6 ,  2696.42,   423.08,  2696.42,   446.62,   474.09,
         418.04,   383.1 ,   439.83,   410.93,   422.46,   379.7 ,
        2696.42,   480.76,   406.53,   480.75,   384.79,   448.95,
         413.38,   486.99,   418.32,   698.5 ,   500.17,   488.78,
         534.92,   451.07,   501.09,   386.54,   568.64,   499.91,
         517.84,   506.05,   576.02,  1639.25,   590.95,   536.41,
         600.44,   593.87,   461.06,   639.23,   615.25,   613.54])

In [16]:
fig, ax = plt.subplots()
ax.scatter(Pos_out[:,0],Pos_out[:,1])

for i, txt in enumerate(WT_p_out):
    ax.annotate(txt, (Pos_out[i,0],Pos_out[i,1]))
plt.title('Rotor averaged available wind speed [m/s]')
fig, ax = plt.subplots()
ax.scatter(Pos_out[:,0],Pos_out[:,1])

for i, txt in enumerate(Vel_out):
    ax.annotate(txt, (Pos_out[i,0],Pos_out[i,1]))
plt.title('Rotor averaged available wind speed [m/s]')


Out[16]:
<matplotlib.text.Text at 0x10f162710>

In [17]:
# Plot superposition of single DWM computations to reproduce global flow field

WD=inputs['WD']
distFlowCoord, nDownstream, id0= WF.turbineDistance(WD)
angle = np.radians(270.+WD+270.)
ROT = np.array([[np.cos(angle), np.sin(angle)],\
      [-np.sin(angle), np.cos(angle)]])

plt.figure(figsize=(15, 15))
# init U0 everywhere
Xi,Yi=np.meshgrid(np.arange(-5.,28.,1),np.arange(-5.,28.,1))
U0=np.ones((len(Xi),len(Yi)))
im=plt.contourf(Xi,Yi,U0,50,cmap=plt.cm.jet,linewidth=0.1,alpha=1,zorder=-1,vmin=0.5, vmax=1.)
plt.hold('True')
for iT in range(WF.nWT):
# for iT in [0]:
    cWT = id0[iT]
#     print cWT
    x = (WF.pos[0,cWT]-min(WF.pos[0,:]))/(2.*WF.WT.R)
    y = (WF.pos[1,cWT]-min(WF.pos[1,:]))/(2.*WF.WT.R)
    xi = (WF.pos[0,cWT]-WF.WT.R-min(WF.pos[0,:]))/(2.*WF.WT.R)
    xu = (WF.pos[0,cWT]+WF.WT.R-min(WF.pos[0,:]))/(2.*WF.WT.R)
#     Xr= np.hstack((xi,xu))
    Xr=np.asarray([-0.5, 0.5])
    Yr=np.asarray([0, 0])
    
    Xrg=  Xr*np.cos(angle) + Yr*np.sin(angle) 
    Yrg= -Xr*np.sin(angle) + Yr*np.cos(angle)
#     print Xrg
    XX=DWM[str(cWT)].x_vec
    ZZ=DWM[str(cWT)].z_vec
    X,Z=np.meshgrid(DWM[str(cWT)].x_vec, DWM[str(cWT)].z_vec)
    Xg = X*np.cos(angle) + Z*np.sin(angle) 
    Zg = -X*np.sin(angle) + Z*np.cos(angle)
    
    wake=DWM[str(cWT)].WS_axial_ffor[:,len(DWM[str(cWT)].x_vec)/2.,:]
    wake[wake>=1]=np.nan
    #print wake
    im=plt.contourf(Xg.T+x,Zg.T+y,wake,50,cmap=plt.cm.jet,linewidth=0.1,alpha=0.9,vmin=0.1, vmax=1.)#     print np.amax(DWM[str(ID_wake[iT][0])].WS_axial_ffor[:,len(DWM[str(ID_wake[iT][0])].x_vec)/2.,:])
    plt.hold('True')
    for i_z in range(len(ZZ)):
        XZ=np.ones(len(XX))*ZZ[i_z]
        res=np.dot(ROT,np.vstack((XX,XZ)))
#         resc=np.dot(ROT,np.vstack((Xr,np.ones(len(Xr))*y)))
        plt.hold('True')
        plt.plot(Xrg+x,Yrg+y,'w-',linewidth=5)
        plt.plot(x,y,'ro')
plt.ylim((-1.,32))
plt.xlim((-5.,35))
plt.grid('on')
plt.colorbar(im, orientation='horizontal')


/Users/pe/.virtualenvs/fusedwake/lib/python2.7/site-packages/ipykernel/__main__.py:35: DeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
Out[17]:
<matplotlib.colorbar.Colorbar at 0x11faade90>

In [ ]: