Skip to content

Releases: CaNS-World/CaNS

v2.3.4

12 Apr 11:17
373e1cd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.2...v2.3.4

v2.3.2

04 Jan 18:17
15ec3ae
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.1...v2.3.2

v2.3.1

31 Oct 22:04
c1419fa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

01 Sep 11:57
a54dd3d
Compare
Choose a tag to compare

Summary

This release features a few changes, some that break backward compatibility, more specifically:

  • We have changed the input file format, which is now based on Fortran namelists, see docs/INFO_INPUT.md for more details.

  • We also introduced a gtype input parameter that sets the choice of grid mapping function (rather than being tied to the choice of the initial condition).

  • Added more I/O flexibility (including an HDF5 backend).

What's Changed

  • added more initial conditions to initgrid. by @p-costa in #76
  • bump cudecomp submodule by @p-costa in #78
  • fixed initialization of matlab field array by @p-costa in #79
  • simplified OMP directives by @p-costa in #81
  • fixed normalization of iop initial condition by @p-costa in #82
  • minor change for consistency by @p-costa in #84
  • Allow for a non-default grid binary file. by @p-costa in #88
  • implemented and validated prescription of zero net acceleration by @p-costa in #67
  • hdf5 I/O backend by @p-costa in #87
  • Bump cudecomp submodule. by @p-costa in #89
  • Fixed OOB issue in out1d when averaging along x or y. by @p-costa in #90
  • More logical setup of the grid clustering by @p-costa in #85
  • Namelist for input files by @p-costa in #86

Full Changelog: v2.2.2...v2.3.0

v2.2.2

10 Mar 14:51
571e5df
Compare
Choose a tag to compare

Summary

This release features minor extensions that are not exercised at this moment, and a few minor bug fixes.

What's Changed

  • added option for computing mean scalar fluxes by @p-costa in #62
  • fix computation of retau for pdc case by @p-costa in #64
  • Properly rescale initial velocity for iop case. by @p-costa in #65
  • Extend integration of wall shear stresses to the different options. by @p-costa in #66
  • temporary fix for field data I/O (for visualization, not checkpointing) on GPUs. by @p-costa in #68

Full Changelog: v2.2.1...v2.2.2

v2.2.1

18 Feb 11:35
0ed6181
Compare
Choose a tag to compare

Summary

This release fixes some two minor bugs, notably that the default dns.in file under src/ was not updated following the change in the input file format introduced in #54, which has now been fixed in #60.

What's Changed

  • update description of dims by @p-costa in #58
  • fixes potential OOB error when only one field is written by @p-costa in #59
  • missed updating src/dns.in after changing input file by @p-costa in #60

Full Changelog: v2.2.0...v2.2.1

v2.2.0

03 Feb 16:03
Compare
Choose a tag to compare

Summary

This release features a change in the input file dns.in, which was simplified to avoid a common source of confusion. Instead of prescribing uref, lref, and rey (reference velocity and length scales, and Reynolds number) to calculate the fluid viscosity as visc = uref*lref/rey, we directly prescribe the inverse of the viscosity, visci (visc = visci**(-1)), so all inputs are dimensional (see the updated docs/INFO_INPUT.md file). Note that visci has the same value as the flow Reynolds number for all files under examples, as uref and lref were always equal to 1. This change is backwards-incompatible - former input files should be updated from v2.2.0 onward!

In addition, this release features a minor bugfix, extensions and polishing as detailed below.

What's Changed

  • updated GPU implementation of a single scalar by @p-costa in #48
  • Add symlink by @p-costa in #49
  • polishing python readers by @p-costa in #50
  • explicitly import functions from the cudafor module, not implicitly… by @p-costa in #51
  • added support for Intel ifx by @p-costa in #53
  • fixes bug in the GPU signal processing routines by @p-costa in #56
  • changed input files to take visci, the inverse viscosity by @p-costa in #54
  • explicitly add optional switch for asynchronous halo exchange on CPUs by @p-costa in #57

Full Changelog: v2.1.1...v2.2.0

v2.1.1

12 Nov 11:53
dbf937b
Compare
Choose a tag to compare

Summary

This release features very minor changes and catches up with changes in the external libraries.

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

25 Oct 12:19
7546132
Compare
Choose a tag to compare

Summary

In this release, option SINGLE_PRECISION_POISSON has been removed. While solving the Poisson in lower precision equation yields excellent results for many benchmarks, most cases that benefit from this actually perform well when the whole calculation is performed in lower precision (see #42). Since this mode introduces significant complexity, it will be removed from the main branch for now in favor of a more readable code, a decision that can be reconsidered in the future. This option can still be explored in v2.0.1, and should be valuable for very high Reynolds numbers or other setups with extremely fine grids.

Changes

Full Changelog: v2.0.1...v2.1.0

v2.0.1

21 Oct 20:29
d83ea7b
Compare
Choose a tag to compare

Summary

This release features minor changes, to tag the current status before a more relevant release.

Changes

Full Changelog: v2.0.0...v2.0.1