Skip to content

Releases: Exawind/amr-wind

v3.7.0

09 Sep 17:32
243e620
Compare
Choose a tag to compare

Features:

  • Active wake control added to joukowsky disk models
  • FreeSurfaceSampler: option to use linear interpolation in numerical beach for smoother profile
  • OceanWaves: relaxation zones implemented in the y direction
  • Option to initialize hydrostatic pressure for two-phase cases (helps with overset)
  • Upgrades to field norms post-processing: different norms, can choose to consider components or vector magnitude
  • Better timing and profiling outputs, options
  • Python tools added for converting native sampling data to ASCII

Fixes:

  • OceanWaves: Waves2AMR initialization is more reliable at coarse resolutions

v3.6.0

09 Jul 19:39
7346fd2
Compare
Choose a tag to compare

Features:

  • Upgrade OpenFAST 4 interface to be compatible with 4.1. This deprecates compatibility with OpenFAST 4.0.
  • Mesh refinement tagging: user-defined functions can be implemented from input file arguments
  • Sanity checks added to terrain file reader

Fixes:

  • When starting from scratch with boundary plane input, initial iterations are now possible
  • (In ExaWind solver) max steps and stop time ignored during overset simulation

v3.5.0

04 Jun 23:00
412f015
Compare
Choose a tag to compare

ExaWind compatibility:

  • This is the minimum version required to compile with exawind-driver v2.0.0, which features adaptive time stepping
  • Modified masking for pressure solvers in two-phase simulations for better stability
  • FreeSurfaceSampler made smarter for overset simulations, where nalu-wind vof field is more diffuse

Features:

  • Potential temperature evolution calculated using density * theta. More conforming to other modeling approaches, e.g., ERF
  • Phase-aware advection (already used in the momentum equation) implemented for scalar transport, e.g., density. Improves stability for two-phase ABLs.
  • User-specified constant Monin-Obukhov length
  • ABL Wall Model: Ability to specify thermal roughness length and aerodynamic roughness length separately
  • ABL Initialization: Terrain-aligned profile specification
  • Significantly improved usability of post-processing output arguments, which are generalized for all types of post-processing that write to files
  • Ability to have phase-averaged time averaging instances
  • Ability to have more than one time averaging instance in a simulation
  • More features for adaptive time stepping, e.g., max_dt and min_dt

Fixes:

  • Removed analytical drag model from waves as terrain implementation; was double-calculating the form drag
  • Initial density check made robust for many levels, different BCs
  • RK2 approach for explicit diffusion corrected for non-unity density
  • Consistency between VOF and density BCs in two-phase simulations
  • Corrections to Waves2AMR framework for reading irregular waves
  • Removed old code allowing inflow at outflow boundaries by default

v3.4.2

22 Apr 15:03
Compare
Choose a tag to compare

Two bug fixes added to v3.4.1:

  • Make initial density check robust for many levels, different BCs (#1586)
  • Fix RK2 approach for explicit diffusion, i.e. diffusion_type = 0 (#1584)

v3.4.1

10 Apr 22:25
effe63c
Compare
Choose a tag to compare

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

v3.4.0

03 Feb 21:43
38d1b9f
Compare
Choose a tag to compare

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

v3.3.1

13 Dec 22:34
30fc9a1
Compare
Choose a tag to compare

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

v3.3.0

13 Dec 22:31
cba28f0
Compare
Choose a tag to compare

New Features:

  • Forest Canopy Model

Improvements to:

  • terrain drag, reducing memory needs

v3.2.3

13 Dec 22:30
a609630
Compare
Choose a tag to compare

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

v3.2.2

13 Dec 22:26
e12ec7b
Compare
Choose a tag to compare

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