Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Exawind/nalu-wind
Solver for wind farm simulations targeting exascale computational platforms
https://github.com/Exawind/nalu-wind
cfd ecp exascale-computing exawind les low-mach wind-energy
Last synced: 3 months ago
JSON representation
Solver for wind farm simulations targeting exascale computational platforms
- Host: GitHub
- URL: https://github.com/Exawind/nalu-wind
- Owner: Exawind
- License: other
- Created: 2018-05-03T15:39:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T17:42:47.000Z (7 months ago)
- Last Synced: 2024-04-14T05:29:23.833Z (7 months ago)
- Topics: cfd, ecp, exascale-computing, exawind, les, low-mach, wind-energy
- Language: C
- Homepage: https://nalu-wind.readthedocs.io
- Size: 20.1 MB
- Stars: 115
- Watchers: 30
- Forks: 79
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- open-sustainable-technology - nalu-wind - Solver for wind farm simulations targeting exascale computational platforms. (Renewable Energy / Wind Energy)
README
# Nalu-Wind
[Documentation](https://nalu-wind.readthedocs.io) | [Nightly test dashboard](http://my.cdash.org/index.php?project=Exawind)
Nalu-Wind is a generalized, unstructured, massively parallel, incompressible
flow solver for wind turbine and wind farm simulations. The codebase is a
wind-focused fork of [NaluCFD](https://github.com/NaluCFD/Nalu); NaluCFD is developed
and maintained by Sandia National Laboratories. Nalu-Wind is being actively
developed and maintained by a dedicated, multi-institutional team from [National
Renewable Energy Laboratory](https://nrel.gov), [Sandia National
Laboratories](https://sandia.gov), and [Univ. of Texas Austin](https://utexas.edu).Nalu-Wind is developed as an open-source code with the following objectives:
- an open, well-documented implementation of the state-of-the-art computational
models for modeling wind farm flow physics at various fidelities that are
backed by a comprehensive verification and validation (V&V) process;- be capable of performing the highest-fidelity simulations of flowfields within
wind farms; and- be able to leverage the high-performance leadership class computating
facilities available at DOE national laboratories.We hope that this community developed model will be used by research
laboratories, academia, and industry to develop the next-generation of wind farm
technologies. We welcome the wind energy community to use Nalu-Wind in their
research. When disseminating technical work that includes Nalu-Wind simulations
please reference the following citation:Sprague, M. A., Ananthan, S., Vijayakumar, G., Robinson, M., "ExaWind: A multifidelity
modeling and simulation environment for wind energy", NAWEA/WindTech 2019 Conference,
Amherst, MA, 2019.## Documentation
Documentation is available online at https://nalu-wind.readthedocs.io/ and is
split into the following sections:- [Theory manual](https://nalu-wind.readthedocs.io/en/latest/source/theory/index.html):
This section provides a detailed overview of the supported equation sets, the
discretization and time-integration schemes, turbulence models available, etc.
- [Verification manual](https://nalu-wind.readthedocs.io/en/latest/source/verification/index.html):
This section documents the results from verification studies of the spatial
and temporal schemes available in Nalu-Wind.
- [User manual](https://nalu-wind.readthedocs.io/en/latest/source/user/index.html):
The user manual contains detailed instructions on building the code, along
with the required third-party libraries (TPLs) and usage.
All documentation is maintained alongside the source code within the git
repository and automatically deployed to ReadTheDocs website upon new commits.
## Compilation and usageNalu-Wind is primarily built upon the packages provided by the [Trilinos
project](https://trilinos.org), which in turn depends on several third-party
libraries (MPI, HDF5, NetCDF, parallel NetCDF), and YAML-CPP. In addition, it
has the following optional dependencies: hypre, TIOGA, and OpenFAST. Detailed
build instructions are available in the [user
manual](https://nalu-wind.readthedocs.io/en/latest/source/user/building.html).
We recommend using [Spack](https://spack.io/) package manager to install
Nalu-Wind on your system.### Testing and quality assurance
Nalu-Wind comes with a comprehensive unit test and regression test suite that
exercise almost all major components of the code. The `master` branch is
compiled and run through a regression test suite with different compilers
([GCC](https://gcc.gnu.org/), [LLVM/Clang](https://clang.llvm.org/), and
[Intel](https://software.intel.com/en-us/compilers)) on Linux and MacOS
operating systems, against both the `master` and `develop` branches of
[Trilinos](https://github.com/trilinos/Trilinos). Tests are performed both using
flat MPI and hybrid MPI-GPU hardware configurations. The results of the nightly
testing are publicly available on [CDash
dashboard](http://my.cdash.org/index.php?project=Nalu-Wind).### Contributing, reporting bugs, and requesting help
To report issues or bugs please [create a new
issue](https://github.com/Exawind/nalu-wind/issues/new) on GitHub.We welcome contributions from the community in form of bug fixes, feature
enhancements, documentation updates, etc. All contributions are processed
through pull-requests on GitHub. Please follow our [contributing
guidelines](https://github.com/Exawind/nalu-wind/blob/master/CONTRIBUTING.md)
when submitting pull-requests.
## LicenseNalu-Wind is licensed under BSD 3-clause license. Please see the
[LICENSE](https://github.com/Exawind/nalu-wind/blob/master/LICENSE) included in
the source code repository for more details.## Acknowledgements
Nalu-Wind is currently being developed with funding from Department of Energy's
(DOE) Office of Science [Exascale Computing Project
(ECP)](https://www.exascaleproject.org/) and Energy Efficiency and Renewable
Energy (EERE) Wind Energy Technology Office (WETO). Please see [authors
file](https://github.com/Exawind/nalu-wind/blob/master/AUTHORS) for a
list of contributors to Nalu-Wind.