Wind sector management

In this example we switch off, derate or boost turbines according to wind conditions. Here are our imports:

In [1]:
import pandas as pd
import matplotlib.pyplot as plt
from plotly.offline import iplot

import foxes
import foxes.variables as FV

Our wind conditions come from the Bremen wind rose (part of foxes’ static data):

In [2]:
states = foxes.input.states.StatesTable(
    data_source="wind_rose_bremen.csv",
    output_vars=[FV.WS, FV.WD, FV.TI, FV.RHO],
    var2col={FV.WS: "ws", FV.WD: "wd", FV.WEIGHT: "weight"},
    fixed_vars={FV.RHO: 1.225, FV.TI: 0.05},
)

o = foxes.output.StatesRosePlotOutput(states, point=[0., 0., 100.])
fig = o.get_figure(16, FV.AMB_WS, [0, 3.5, 6, 10, 15, 20])
iplot(fig)