You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Changed
- fixed a bug that could lead to diverging results around the spherical axis in non-ideal MHD in 2.5D and 3D (#356)
- refactor of the MPI exchange routines and boundary routines to avoid buildup of roundoff errors at domain faces/edges that could lead to the sudden burst of div(B) or incoherences between MPI sub-domains (#357)
- fixed a bug that could lead to compilations error when targetting AMD APUs (#359)
- fixed a bug that led to the generation of incorrect subviews in 2.5D with vector_potential enabled (#362)
- fixed a bug that could lead to memory corruption when using the UCT_HLLD emf reconstruction scheme and DIMENSIONS < COMPONENTS (#363)
- reorganise the test to separate specific IO tests from physics tests (#367)
### Added
- magnetic vector potential is now accessible from pydefix when enabled (#361)
- use ccache in the test suite to reduce the runtime of continuous integration (#364)
- automatically detects pybind11 path with cmake when using pydefix (#367)
- skeleton to run the test suite with pytest (#366)
---------------------------------------------------------------------------
Co-authored-by: Clément Robert <cr52@protonmail.com>
Co-authored-by: Sébastien Valat <sebastien.valat.dev@orange.fr>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [2.3.0] 2026-04-21
8
+
### Changed
9
+
10
+
- fixed a bug that could lead to diverging results around the spherical axis in non-ideal MHD in 2.5D and 3D (#356)
11
+
- refactor of the MPI exchange routines and boundary routines to avoid buildup of roundoff errors at domain faces/edges that could lead to the sudden burst of div(B) or incoherences between MPI sub-domains (#357)
12
+
- fixed a bug that could lead to compilations error when targetting AMD APUs (#359)
13
+
- fixed a bug that led to the generation of incorrect subviews in 2.5D with vector_potential enabled (#362)
14
+
- fixed a bug that could lead to memory corruption when using the UCT_HLLD emf reconstruction scheme and DIMENSIONS < COMPONENTS (#363)
15
+
- reorganise the test to separate specific IO tests from physics tests (#367)
16
+
17
+
### Added
18
+
- magnetic vector potential is now accessible from pydefix when enabled (#361)
19
+
- use ccache in the test suite to reduce the runtime of continuous integration (#364)
20
+
- automatically detects pybind11 path with cmake when using pydefix (#367)
21
+
- skeleton to run the test suite with pytest (#366)
22
+
23
+
7
24
## [2.2.02] 2025-10-18
8
25
### Changed
9
26
@@ -13,6 +30,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
13
30
- fixed a bug that led to incorrect BX2 reconstruction when axis is not used on both sides of the domain (#345)
14
31
- fixed a bug that led to incorrect reflective boundary conditions on B when DIMENSIONS < 3 (#345)
15
32
- fixed a bug that led to incorrect dust stopping time when the adiabatic equation of state is used with "size" drag law (#353)
33
+
- fixed div(B) normalisation to avoid "too large div(B)" errors when this is actually due to nulls in |B|
Copy file name to clipboardExpand all lines: doc/source/modules/pydefix.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,8 @@ Pydefix usage
23
23
Idefix Configuration
24
24
++++++++++++++++++++
25
25
26
-
In order to use Pydefix, you need to switch on ``Idefix_PYTHON`` in cmake. This will auto-detect Python and check that pybind11 can be used effectively.
26
+
In order to use Pydefix, you need to switch on ``Idefix_PYTHON`` in cmake. This will auto-detect Python and check that pybind11 can be used effectively. If you are using a python environement manager such as venv or conda, make sure to activate the right environement *before* running cmake, as idefix
27
+
now includes the full path to python and pybind11 in its executable file.
Copy file name to clipboardExpand all lines: doc/source/reference/makefile.rst
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,12 @@ Several options can be enabled from the command line (or are accessible with ``c
59
59
The number of ghost cells is automatically adjusted as a function of the order of the reconstruction scheme.
60
60
*Idefix* uses 2 ghost cells when ``ORDER < 4`` and 3 ghost cells when ``ORDER = 4``
61
61
62
+
``-D Idefix_PROBLEM_DIR=.``
63
+
Specify where to find the problem directory to build *Idefix* out of source.
64
+
Place yourself in the ``build`` directory you want to build in and call the ``cmake`` by :
65
+
+ pointing the *Idefix* source directory via ``IDEFIX_DIR`` as usual.
66
+
+ using ``-D Idefix_PROBLEM_DIR`` to point the problem to build.
67
+
62
68
``-D Kokkos_ENABLE_OPENMP=ON``
63
69
Enable OpenMP parallelisation on supported compilers. Note that this can be enabled simultaneously with MPI, resulting in a hybrid MPI+OpenMP compilation.
0 commit comments