Skip to content

Update News.md for 0.3.1 #838

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 35 additions & 4 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,42 @@ used in the Julia ecosystem. Notable changes will be documented in this file for

### Features

- New viscosity models `ViscosityMorrisSGS` and `ViscosityAdamiSGS` were added, which use a simplified Smagorinsky-type SGS (#753).
- **Simplified SGS Viscosity Models**: Added ViscosityMorrisSGS and ViscosityAdamiSGS,
which implement a simplified Smagorinsky-type sub-grid-scale viscosity. (#753)

- With all CPU backends, a new array type is used for the integration array, which defines
broadcasting to be multithreaded, leading to speedups of up to 5x with large thread counts
when combined with thread pinning (#722).
- **Multithreaded Integration Array**: Introduced a new array type for CPU backends
that enables multithreaded broadcasting, delivering speed-ups of up to 5× on systems
with many threads when combined with thread pinning. (#722)

- **Tensile Instability Control (TIC)**: Implemented TIC to mitigate tensile
instability artifacts in simulations. (#769)

- **DXF file format support**: Import complex geometries using the DXF file format. (#821)

### GPU

- Fix tests on Apple M GPUs using Metal API (#817).

- Make PST GPU-compatible (#813).

- Make open boundaries GPU-compatible (#773).

- Make interpolation GPU-compatible (#812).

### Important Bugfixes

- Fix validation setups (#801).

- Calculate interpolated density instead of computed density when using interpolation (#808).

- Fix memory leak with Julia 1.10 (#809).

- Fix Tafuni extrapolation for open boundaries (#829).


### Refactoring

- Improve plane interpolation performance (#763).

## Version 0.3

Expand Down
Loading