3.3 KiB
Заметки по Floris
Описание
Здесь я буду описывать общую информацию для всех, чтобы остальным не копать глубоко как пользоваться библиотекой
Инициализация и концепты библиотеки
-
Для работы Floris требуется специальный конфигурационный yaml файл. В нем хранятся базовые данные о ветряках - их расположения, сила ветра и тому подобное. Базовое его содержимое не так важно, так как впоследствии их можно будет изменить напрямую в процессе работы программы (Буду постепенно искать интересующие нас параметры)
-
Для инициализации используется класс
FlorisModel(yaml_path)
в библиотеке Floris. Объявляем переменную этим классом, и передаем в него путь к нашему Yaml файлу Пример -
Для изменения параметров заданных в yaml файле, используется метод set Пример
-
Запуск симуляции происходит с помощью
fmodel.run()
Пример -
Получаем мощность турбин с помощью
fmodel.get_turbine_powers()
в ваттах в виде массива Numpy. Пример -
Для каждого ветряка можно задать Yaw угол (Что такое Yaw угол показано на картинке) Пример
Параметры
- farm - Общие настройки расположения турбин (Кол-во элементов, задает кол-во ветряков. Можно поставить 1 элемент,
в таком случае данные у всех ветряков будут одинаковые)
- layout_x - Список float координат турбин по оси X
- layout_y - Список float координат турбин по оси Y
- turbine_type - Список типов турбин
- flow_field - Общие настройки атмосферных параметров (Кол-во элементов, задает кол-во экспериментов)
- wind_directions - Список float Направление ветра в градусах (при этом север принимается за 0° или 360°, восток – за 90°, юг – за 180°, а запад – за 270°)
- turbulence_intensities - Список float силы? ветряков
- wind_speeds - Cписок скорости ветра (Наверное в м/с)