Skip to content

Tags: idefix-code/idefix

Tags

v2.2.02

Toggle v2.2.02's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.2.02 (#355)

## [2.2.02] 2025-10-18
### Changed

- Added a module to add explicit units (#338)
- fixed a bug that could lead to incorrect profiling information on non-blocking cuda loops (#341)
- fixed a bug that could lead to incorrect energy budget when shearing box and fargo were both enabled (#346)
- fixed a bug that led to incorrect BX2 reconstruction when axis is not used on both sides of the domain (#345)
- fixed a bug that led to incorrect reflective boundary conditions on B when DIMENSIONS < 3 (#345)
- fixed a bug that led to incorrect dust stopping time when the adiabatic equation of state is used with "size" drag law (#353)

### Added

- documentation for the continuous integration (#354)
---------

Co-authored-by: Victor Réville <victorreville@gmail.com>
Co-authored-by: Hal Bal <vreville@irap.omp.eu>
Co-authored-by: Jean Kempf <jean.kempf@irap.omp.eu>
Co-authored-by: Victor Réville <47865059+vreville@users.noreply.github.com>

v2.2.01

Toggle v2.2.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.2.01 (#336)

## [2.2.01] 2025-04-16
### Changed

- Fix a bug that led to instabilities in the RKL scheme with very small grid spacings (#323)
- Fix a bug that prevented Idefix from running with Sycl backend (required on Intel GPUs) (#331)
- Fix an error that led to incorrect electrical current regularisation around the polar axis in non-Ideal MHD  (#333)
- Improve div(B) checks with a dimensionless implementation, avoiding too large divB errors in grids with large stretch factors (#334)

### Added

- Time-Implicit drag for multiple dust species, preventing small time steps for strongly coupled dust grains (#321)
- Collisionless heat flux added to the Braginskii module (#317)
- New global `idfx::DumpArray` debugging function to dump any Idefix array into a numpy array that can read from python (#318)
- Automatic benchmark plots in the documentation (#319)
- More CI tests of grid coarsening (#329)
- Dump outputs based on wallclock time (#335)
---------

Co-authored-by: Victor Réville <victorreville@gmail.com>
Co-authored-by: Hal Bal <vreville@irap.omp.eu>
Co-authored-by: Jean Kempf <jean.kempf@irap.omp.eu>
Co-authored-by: Victor Réville <47865059+vreville@users.noreply.github.com>
Co-authored-by: Marc Coiffier <marc.coiffier@univ-grenoble-alpes.fr>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>

v2.2.00

Toggle v2.2.00's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #313 from idefix-code/V2.2.00

V2.2.00

v2.1.02

Toggle v2.1.02's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.1.02 RC (#288)

## [2.1.02] 2024-10-24
### 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
---------

Co-authored-by: Nicolas Aunai <nicolas.aunai@lpp.polytechnique.fr>
Co-authored-by: vdbma <93188557+vdbma@users.noreply.github.com>
Co-authored-by: Marc Van den Bossche <marc.vanden-bossche@univ-grenoble-alpes.fr>
Co-authored-by: Alankar Dutta <dutta.alankar@gmail.com>
Co-authored-by: Alankar Dutta <alankard@MB-167.local>
Co-authored-by: ThomasJannaudCAM <159052976+ThomasJannaudCAM@users.noreply.github.com>
Co-authored-by: Clément Robert <cr52@protonmail.com>
Co-authored-by: marc <vandenbossche.marc@hotmail.com>
Co-authored-by: Antonin Borderies <89980449+Anto6453@users.noreply.github.com>

bench-v0.1

Toggle bench-v0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.1.02 RC (#288)

## [2.1.02] 2024-10-24
### 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
---------

Co-authored-by: Nicolas Aunai <nicolas.aunai@lpp.polytechnique.fr>
Co-authored-by: vdbma <93188557+vdbma@users.noreply.github.com>
Co-authored-by: Marc Van den Bossche <marc.vanden-bossche@univ-grenoble-alpes.fr>
Co-authored-by: Alankar Dutta <dutta.alankar@gmail.com>
Co-authored-by: Alankar Dutta <alankard@MB-167.local>
Co-authored-by: ThomasJannaudCAM <159052976+ThomasJannaudCAM@users.noreply.github.com>
Co-authored-by: Clément Robert <cr52@protonmail.com>
Co-authored-by: marc <vandenbossche.marc@hotmail.com>
Co-authored-by: Antonin Borderies <89980449+Anto6453@users.noreply.github.com>

v2.1.01

Toggle v2.1.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.1.01 (#249)

* 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
(.hpp)

* add proper readme

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

* add Async malloc option to JZ configuration

v2.1.00

Toggle v2.1.00's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.1.00 (#223)

* fix Planet::RegisterInDump (#229)

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

* 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)

* adding a new test for grid Coarsening

* fix currents used with grid Coarsening

* 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

---------

Co-authored-by: volodia99 <gaylor.wafflard@univ-grenoble-alpes.fr>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Clément Robert <cr52@protonmail.com>

v2.0.05

Toggle v2.0.05's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
V2.0.05 (#231)

* 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


Co-authored-by: volodia99 <gaylor.wafflard@univ-grenoble-alpes.fr>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>

v2.0.04

Toggle v2.0.04's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update CHANGELOG.md

v2.0.03

Toggle v2.0.03's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
V2.0.03 (#213)

* 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)

---------

Co-authored-by: Clément Robert <cr52@protonmail.com>