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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28483d459c9413b73c7ef7dddf89489f8d5e642cfa65a1b5eed74b505d8f7d2c |
|
MD5 | 3bf631af165dc07670951eca5cf71cce |
|
BLAKE2b-256 | 20928d86d2045a6d2de5cfb77ead70619fd4876c51637aada133819cb406f0f7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89304cff4697a4778d96cd2cffa74c5fb82b3e7d018aaf7c1bebd6f74aebfcd0 |
|
MD5 | 9bbd769e7c7ad98f4bbe7f9aab40ad2f |
|
BLAKE2b-256 | 6fe143f83bc1ac14e541e820cd6356752ca4620c3d0dc6e1edde35495c18c8f2 |