Skip to main content

A controls-oriented engineering wake model.

Project description

FLORIS Wake Modeling and Wind Farm Controls Software

FLORIS is a controls-focused wind farm simulation software incorporating steady-state engineering wake models into a performance focused Python framework. It has been in active development at NREL since 2013 and the latest release is FLORIS v2.4 <https://github.com/NREL/floris/releases/tag/v2.4>_ in July 2021. The v3 branch of the repository contains an architectural redesign of the software to enable improved performance in AEP calculation and controls optimization.

We are actively seeking beta testers for the new framework. If you are interested in using FLORIS to conduct studies of a wind farm or extending FLORIS to include your own wake model, please get in touch! Register for beta testing at https://forms.office.com/g/AmpAkJVvja and join the conversations at GitHub Discussions <https://github.com/NREL/floris/discussions/categories/v3-design-discussion>_.

For more context and background on previous work in FLORIS, see the documentation at http://floris.readthedocs.io/.

Installation

Beta testers should install FLORIS v3 by downloading the source code from GitHub with git and using pip to locally install it. It is recommended to use a Python virtual environment such as conda <https://docs.conda.io/en/latest/miniconda.html>_ in order to maintain a clean and sandboxed environment. The following commands in a terminal or shell will download and install FLORIS v3.0rc1.

.. code-block:: bash

# Download the source code from the `v3.0rc1` tag
git clone -b v3.0rc1 https://github.com/NREL/floris.git

# If using conda, be sure to activate your environment prior to installing
# conda activate <env name>

# Install into your Python environment
pip install -e floris

Upon success, the installation can be verified by opening a Python interpreter and importing FLORIS:

.. code-block:: python

>>> import floris
>>> help(floris)

Help on package floris:

NAME
    floris - # Copyright 2021 NREL

PACKAGE CONTENTS
    logging_manager
    simulation (package)
    tools (package)
    type_dec
    utilities

DATA
    ROOT = PosixPath('/Users/rmudafor/Development/floris')
    VERSION = '3.0rc1'
    version_file = <_io.TextIOWrapper name='/Users/rmudafor/Development/fl...

VERSION
    3.0rc1

FILE
    ~/floris/src/floris/__init__.py

It is important to regularly check for new updates and releases as new features, improvements, and bug fixes will be issued on an ongoing basis.

Getting Started

A series of examples is included in the examples/ <https://github.com/NREL/floris/tree/v3.0rc1/examples>_ directory. These are ordered from simplest to most complex. They demonstrate various use cases of FLORIS, and generally provide a good starting point for building a more complex simulation.

License

Copyright 2022 NREL

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FLORIS-3.0rc1.tar.gz (140.9 kB view details)

Uploaded Source

Built Distribution

FLORIS-3.0rc1-py3-none-any.whl (211.0 kB view details)

Uploaded Python 3

File details

Details for the file FLORIS-3.0rc1.tar.gz.

File metadata

  • Download URL: FLORIS-3.0rc1.tar.gz
  • Upload date:
  • Size: 140.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for FLORIS-3.0rc1.tar.gz
Algorithm Hash digest
SHA256 28483d459c9413b73c7ef7dddf89489f8d5e642cfa65a1b5eed74b505d8f7d2c
MD5 3bf631af165dc07670951eca5cf71cce
BLAKE2b-256 20928d86d2045a6d2de5cfb77ead70619fd4876c51637aada133819cb406f0f7

See more details on using hashes here.

Provenance

File details

Details for the file FLORIS-3.0rc1-py3-none-any.whl.

File metadata

  • Download URL: FLORIS-3.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 211.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for FLORIS-3.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 89304cff4697a4778d96cd2cffa74c5fb82b3e7d018aaf7c1bebd6f74aebfcd0
MD5 9bbd769e7c7ad98f4bbe7f9aab40ad2f
BLAKE2b-256 6fe143f83bc1ac14e541e820cd6356752ca4620c3d0dc6e1edde35495c18c8f2

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page