All Projects → Exawind → amr-wind

Exawind / amr-wind

Licence: other
AMReX-based structured wind solver

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to amr-wind

nalu-wind
Solver for wind farm simulations targeting exascale computational platforms
Stars: ✭ 85 (+84.78%)
Mutual labels:  ecp, exascale-computing
metall
Persistent memory allocator for data-centric analytics
Stars: ✭ 46 (+0%)
Mutual labels:  ecp, exascale-computing
Gtos
Code for AAAI2020 paper "Graph Transformer for Graph-to-Sequence Learning"
Stars: ✭ 129 (+180.43%)
Mutual labels:  amr
EMsoft
Public EMsoft repository
Stars: ✭ 44 (-4.35%)
Mutual labels:  ecp
AnimatedEnvironmentLayer
A custom arcgis js api layer to display GRIB data formatted as json as animated particles on a canvas
Stars: ✭ 41 (-10.87%)
Mutual labels:  wind
Castro
An adaptive mesh, astrophysical compressible (radiation-, magneto-) hydrodynamics simulation code for massively parallel CPU and GPU architectures.
Stars: ✭ 156 (+239.13%)
Mutual labels:  amr
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (+200%)
Mutual labels:  amr
Rtlamr
An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.
Stars: ✭ 1,326 (+2782.61%)
Mutual labels:  amr
hexo-theme-wind
A Simple Hexo Theme.
Stars: ✭ 20 (-56.52%)
Mutual labels:  wind
ZWAudioRecordTool
集合了MP3和AMR转录,线上正常运行(Recording MP3 and AMR In iOS App)
Stars: ✭ 32 (-30.43%)
Mutual labels:  amr
Amrex
AMReX: Software Framework for Block Structured AMR
Stars: ✭ 243 (+428.26%)
Mutual labels:  amr
Samrai
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Stars: ✭ 160 (+247.83%)
Mutual labels:  amr
leaflet-velocity
Visualise velocity data on a leaflet layer
Stars: ✭ 467 (+915.22%)
Mutual labels:  wind
MeterLogger
Wireless MeterLogger for Kamstrup heat energy meters and pulse based meters
Stars: ✭ 20 (-56.52%)
Mutual labels:  amr
Opencore Amr Ios
iOS port of opencore-amr
Stars: ✭ 237 (+415.22%)
Mutual labels:  amr
Stog
AMR Parsing as Sequence-to-Graph Transduction
Stars: ✭ 123 (+167.39%)
Mutual labels:  amr
spring
SPRING is a seq2seq model for Text-to-AMR and AMR-to-Text (AAAI2021).
Stars: ✭ 103 (+123.91%)
Mutual labels:  amr
foo input amr
amr-nb decoder for foobar2000
Stars: ✭ 15 (-67.39%)
Mutual labels:  amr
tcrm
A statistical-parametric model for assessing wind hazard from tropical cyclones
Stars: ✭ 60 (+30.43%)
Mutual labels:  wind
amr
Cornell AMR Semantic Parser (Artzi et al., EMNLP 2015)
Stars: ✭ 23 (-50%)
Mutual labels:  amr

AMR-Wind

Website | User manual | API docs | Nightly test dashboard

Powered by AMReX Build Status

AMR-Wind is a massively parallel, block-structured adaptive-mesh, incompressible flow solver for wind turbine and wind farm simulations. The codebase is a wind-focused fork of incflo. The solver is built on top of the AMReX library. AMReX library provides the mesh data structures, mesh adaptivity, as well as the linear solvers used for solving the governing equations. AMR-Wind is actively developed and maintained by a dedicated multi-institutional team from Lawrence Berkeley National Laboratory, National Renewable Energy Laboratory, and Sandia National Laboratories.

The primary applications for AMR-Wind are: performing large-eddy simulations (LES) of atmospheric boundary layer (ABL) flows, simulating wind farm turbine-wake interactions using actuator disk or actuator line models for turbines, and as a background solver when coupled with a near-body solver (e.g., Nalu-Wind) with overset methodology to perform blade-resolved simulations of multiple wind turbines within a wind farm. For offshore applications, the ability to model the air-sea interaction effects and its impact on the ABL characteristics is another focus for the code development effort. As with other codes in the Exawind ecosystem, AMR-wind shares 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.

Documentation

Documentation is organized into a user manual and a developer-focused API documentation. You can either browse the docs online by following the links, or you can generate them locally after downloading the code. Please follow the instructions in user manual to build documentation locally.

Compilation and usage

AMR-Wind is built upon the AMReX library. A snapshot of the AMReX library is distributed along with the AMR-Wind source code as a git-submodule. In addition to the AMReX library, you will require a modern C++ compiler that supports the C++14 standard. Users wishing to execute the code on high-performance computing (HPC) systems will also need MPI libraries installed on their system. The code can also be compiled using NVIDIA CUDA to target NVIDIA GPUs.

Contributing, reporting bugs, and requesting help

To report issues or bugs please create a new issue 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.

License

AMR-Wind is licensed under BSD 3-clause license. Please see the LICENSE included in the source code repository for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].