Skip to content

Releases: idefix-code/idefix

v2.1.02

24 Oct 13:02
d0e8220
Compare
Choose a tag to compare

Changed

  • Fix a bug that could lead to corrupted VTK file when using single precision arithmetic (#255)
  • Fix a bug that could lead to incorrect central mass gravitational potential upon restart (#287)
  • Changed the way magnetic field is reconstructed when using grid coarsening to reduce roundoff errors on div(B). This can have an impact on the results of models using grid coarsening+MHD (#284)
  • Ensure that XDMF outputs are precision agnostic (#261)
  • Bump up Kokkos version to 4.4.01 (#289)
  • Check that writes are successfull in serial, otherwise throw an error (#260)
  • Ensure that shock flattening flags can be modified by user (#260)
  • Throw an error when user enables Fargo without enough DIMENSIONS (#250)
  • Fix linting errors following upgrade to cpplint 2.0 (#278, #279, #281)
  • Update idfx_io to numpy 2.0 (#283)

Added

  • Allow the user to define the grid and boundary conditions only on active dimensions (#274)
  • Configuration for Nvidia H100 on Jean Zay in the documentation

v2.1.01

19 Jun 20:51
767fbcd
Compare
Choose a tag to compare
  • incorrect max diffusion with resistivity (#244)

Fix a bug that could result in too restrictive timesteps when resistivity is enabled

fix #242

  • fix documentation for reflective boundary conditions (#246)

fix #228

  • Per proc normalisation (#247)
  • show performance per sub-domain during integration
  • add performance measures in documentation
  • update link to method paper
  • update acknowledgements
  • Documentation fixes (#248)

  • directly ask kokkos for its execution space

  • remove replace source files, as this doesn't work with header files

  • add readme presentation

  • clean up hdf5 mess in readme (is already in the full doc)

  • add Async malloc option to JZ configuration

v2.1.00

13 May 10:16
158f2aa
Compare
Choose a tag to compare
  • fix Planet::RegisterInDump

  • fix segFault with gridCoarsening+MHD when DIMENSIONS==2

  • add a comment on how to disable OMPiO on openmpi in the documentation

  • Update faq.rst with known MacOs linker bug

  • Fix parabolic MHD+coarsening (#233)

  • reconstruct BX2s only on the axis (#234)

  • update version & changelog

  • dumpimage that can work on distributed data

  • use correct bound for userdef slices

  • vtk slice automatically handles all of the variables

  • fix potential segfault in dumpimage

  • produce slices when emergency outputs

  • add compile time info

  • force disable Kokkos_ENABLE_IMPL_CUDA_MALLOC_ASYNC in tests
    as it is now enabled by default in Kokkos > 4.1
    kokkos/kokkos@ac23f36

  • Bump up to Kokkos 4.3.1

v2.0.05

29 Mar 15:16
18c2b73
Compare
Choose a tag to compare
  • fix Planet::RegisterInDump (#229)

  • fix segFault with gridCoarsening+MHD when DIMENSIONS==2 (#230)

  • Fix parabolic MHD+coarsening (#233)

  • reconstruct BX2s only on the axis (#234)

  • fix single precision warnings with hipcc

  • implement per-fluid flux boundaries, as proposed by @PaulSegretain (#235)

  • DOC: use --recursive-submodules in place of init followed by update (#237)

  • warn user in case of possible output overflow for very large domain sizes.

  • add fences when profiling

  • detect MPI imbalance

  • add the possibility to produce dumps on a regular real time basis

v2.0.04

16 Jan 08:20
6848a17
Compare
Choose a tag to compare
  • fix potential segfault in slice outputs

  • ensure that Fargo works with tracers

  • fix reflective boundary condition to the right of the domain (#225 )

v2.0.03

19 Dec 12:46
c8f8cf5
Compare
Choose a tag to compare
  • std::filesystem compatibility (#210)

  • Improve and debug slices (#211)

  • CLN: cleanup redefinition of idfx::randm in planet tests (#212)

  • Improve lookup table (#214)

  • fix slice VTK outputs when they are at a boundary (#215)

  • use SlopeLimiter class's PPM implementation (#218)

  • fix an overflow in dump restart routines (#219)

  • fix a bug identified in gcc 9.3.0 (#220)

  • add documentation for global IdefixArrays (#221)

v2.0.02

06 Nov 08:47
6947116
Compare
Choose a tag to compare
V2.0.02 (#209)

* add explicit template parameters for gcc8 which can't guess them

* automatically link to libstdc++-fs when we detect gcc8

* fix the resistive Alfven wave test with MPI (#207)

* Update CHANGELOG.md

v2.0.01

26 Oct 07:31
51022cc
Compare
Choose a tag to compare

patch the self gravity module that was broken in v2 with MPI

v2.0.0

23 Oct 11:01
19ed7be
Compare
Choose a tag to compare

This release introduces multi-fluid approaches and new modules:

  • Self-gravity (!186)
  • Multi-dust species as pressureless fluids (!336)
  • Passive tracers (!341)
  • Planet module (planet migration, planet-planet integration) (!278)
  • Custom equation of states (#185)

More details in the changelog.

v1.1.0

23 Oct 10:55
5c6348f
Compare
Choose a tag to compare

This version is the version used in the Idefix publication (Lesur, G. R. J. et al. IDEFIX: A versatile performance-portable Godunov code for astrophysical flows. A&A 677, A9 (2023).