Recent Releases of amr-wind
amr-wind - v3.4.1
Features:
- Density check built into initialization for constant-density single-phase and two-phase flows
- Default bottom solver absolute tolerance added, improving speed
- Coupling ocean wave forcing with HOS-NWT enabled through new Waves2AMR capabilities
- Spatial offset between HOS wave data and AMR-Wind domain as user input
Fixes:
- Correction to treatment of explicit scalar (e.g., temperature) diffusion terms for non-unity density
- Working mass_inflow_outflow BC on multi-level cases through bug fix in AMReX-Hydro
- Proper usage of density for mass_inflow_outflow capability in anelastic flows
- Wave velocity, when using Waves2AMR, calculated correctly with offset in z
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 17 days ago

amr-wind - v3.4.0
Features:
- Meso-micro coupling with no precursor for terrain
- Anelastic implementation defines and uses reference temperature field
- Coupling to OpenFAST 4.0* enabled, compile time option
- There are known bugs in OpenFAST 4.0.0 and 4.0.1 that affect the functionality coupled to AMR-Wind. These bugs are fixed in OpenFAST 4.0.2
- When coupling to OpenFAST 4.0*, use OpenFAST 4.0.2 or newer
- Detecting these problem versions cannot be done automatically with CMake, but the correct dependencies are built into spack and exawind-manager
- Underwater current enabled for linear waves, numerical beach
- Underwater terrain forcing (bathymetry) enabled through changes to ocean waves forcing and boundary conditions
- Ocean waves can be represented as moving terrain using immersed forcing
- Change to multiphase hybrid coupling – both projections
- Python tools added for manipulating boundary plane files
- More info output with native sampling
Fixes:
- Loosened tolerances for boundary plane asserts: avoids floating point issues
- Changes to allow vof as a boundary plane input variable
- Correcting linear interpolation in mesoscale forcing, ABL initialization
- Inflow boundary conditions corrected for wave simulations (smooth pressure field, better stability)
- Sampling fix for problems with more than 2 labels
- waves2amr bug fixes
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 3 months ago

amr-wind - v3.3.1
Improvements to:
- sampling outputs; now provides info file containing time
- boundary plane format; netCDF can now handle amr levels not coincident with lower edge
Bug fixes:
- correct interface position calculation for Stokes waves
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 5 months ago

amr-wind - v3.2.3
New features:
- Visualization of native boundary files now possible
- Linear and Stokes ocean waves can be specified with a phase offset
- Numerical trapezoid integration available as utility within code
Bug fix:
- Overset simulations with ABL boundary planes now possible (again), now at times consistent with the time discretization
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 5 months ago

amr-wind - v3.2.2
New features:
- dynamic stress model added to wall models for representing wave fields
- adaptive mesh refinement based on integer fields
Improvements to:
- terrain blanking and ghost cells
- initial profile of ocean waves
Bug fixes:
- memory leaks in waves2amr framework
- treatment of target velocity from waves2amr
- physics post-regrid actions when restarting with new refinements
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 5 months ago

amr-wind - v3.2.1
- Clipped velocities at pressure_outflow boundaries made default for momentum equation (where it matters the most)
- Improvements and modifications for regression tests
- Bug fix to help compiling exawind-driver with Waves2AMR
- Adjustments to checks on sampling plane bounds
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 5 months ago

amr-wind - v3.2.0
Features:
- improved terrain capability
- linear interpolation for DragForcing
- better terrain search
- use bilinear interpolation for terrain height and roughness
- one-equation RANS with wall function support
- inflow-outflow BC incorporated into ABL workflow
- user can control number of plot and checkpoint files generated
Bug Fixes:
- avoid false negatives with interpolation time assertion of boundary planes
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 6 months ago

amr-wind - v3.1.7
Features:
- time-dependent BCs correctly incorporated into advection, including boundary planes
- significant reduction in memory usage of samplers, including netcdf format
- pressure_outflow clips inflowing velocities by default, and pressure_inflow is deprecated
Bug fixes:
- corrections for reg tests and unit tests
- correction for python script (in tools/) for reading sampling particles
- completed corrections to ABL boundary plane usage at high BCs
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 6 months ago

amr-wind - v3.1.6
Features:
- initial version of terrain-aware immersed forcing method
- probe sampler offset capability
- fixed point iterations within a physical time step
- dry run capability for testing input file validity
Bug fixes:
- tweaks for robustness of ocean wave forcing
- (incomplete) corrections to ABL boundary inflow at high BCs
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 6 months ago

amr-wind - v3.1.5
Miscellaneous improvements and updates:
- Bug fix to interface_band
- Bounds checking for samplers
- Intermittency physics module added
- Improvements to ocean wave forcing (generation and out profile zones)
- Submodule updates
- Documentation improvements
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 7 months ago

amr-wind - v3.1.1
Sampling capability for integer fields
Postprocessing scripts (in /tools) can be included in regression testing
Further reduction of sampler memory usage
WENO-Z made default advection scheme; will abort if invalid scheme specified
Regression test fixes
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v3.0.2
FreeSurface post-processing routine changed to a Sampler
Time output precision/format made consistent between checkpoint files and boundary planes
WENO-Z implementation migrated to amrex-hydro
Many updates to amrex and amrex-hydro submodules
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.4.1
Performance improvements
- warning to consolidate turbine input lines
- faster handling of many actuator instances
- faster handling of many geometry refinement tags
Wide-ranging code modification by adhering to clang tidy readability-identifier-naming
Miscellaneous boundary condition improvements
Makes Waves2AMR reg test deterministic
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.4.0
Usability updates:
- actuator epsilon can be specified as a single value, assumed to be uniform in all three components
- post_processing directory name can be specified by user
Feature updates:
- actuator line wing can vary pitch with time, can be represented in quasi-2D, and further available tweaks
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.3.1
Accumulation of bug fixes and user interface improvements
- unifying gravity arguments in ChannelFlow, ABL
- fixing initialization of ABL Mesoscale
- fixing hdf5 regtests
- checking duplicate field entries in input files (mainly for post-processing)
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.3.0
Actuator line implementation now includes functionality for a nonuniform point distribution when the filtered-lifting-line correction (FLLC) is active.
Obsolete implementation of coupling with HOS-Ocean is deprecated; fully replaced by Waves2AMR.
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.2.1
After making density argument of OpenFAST turbines necessary, this version includes the argument in the unit tests, allowing OpenFAST unit tests to pass. Also fixes another bug in the diagnostic routines that occurred on GPUs.
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.2.0
Waves2AMR submodule now associated with Exawind organization repository, not personal repository. Switching between v2.1.0 and v2.2.0 can cause issues with the submodule references.
Bug fix to diagnostics function that reported maxima of velocity and their locations -- avoids segfault.
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 8 months ago

amr-wind - v2.1.0
(Note: v2.2.0 is preferred as the initial Waves2AMR-compatible implementation because it points to the repository belonging to the Exawind github organization)
Integrating the library "Waves2AMR" as a submodule. This enables AMR-Wind to read modes files generated by HOS-Ocean and put the corresponding ocean waves into the fluid domain as the simulation evolves. This submodule requires the fftw library as a dependency. By default, the Waves2AMR capabilities are not compiled, but the submodule is still present. Before turning on these capabilities, ensure that the submodule has been initialized and updated. The fftw dependency is automatically recognized by Spack when using the variant "+waves2amr", which also serves to activate the Waves2AMR features.
Other helpful improvements since v2.0.0:
- a bug fix for the timetable feature of ABL / ABLForcing
- sampling enabled for derived fields
- a bug fix to enable correct sampling of the actuator source term
- a bug fix causing segfaults when incflo.verbose > 2
- duplicate sampling or plotting fields automatically removed
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 12 months ago

amr-wind - v1.4.0
Time-varying relationship enabled for ABLForcing + BodyForce in subsequent simulations (GeostrophicForcing also improved). Density argument now required for openfast turbine types. Native sampling output is now Paraview-compatible.
Renewable Energy - Wind Energy
- C++
Published by mbkuhn 12 months ago

amr-wind - v1.0.0
This version features a significant update to the ALM methodology, placing the forces from the actuator points at locations corresponding to time n+1/2. This also reverts to sampling cell-centered velocities, which means that ADM methods using OpenFAST (which feature no actuator point motion) are modified to their original formulation.
Renewable Energy - Wind Energy
- C++
Published by mbkuhn about 1 year ago

amr-wind - v0.9.0
This release is to reference when the Exascale computing challenge problem was run in the git history. It is not a full version release due to outstanding issues with the actuator methods that are still being debugged.
Renewable Energy - Wind Energy
- C++
Published by psakievich over 1 year ago
