Tags: idefix-code/idefix
Tags
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 (#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.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.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 (#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 (#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 (#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.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>
PreviousNext