Skip to content

Commit 6b4ddcc

Browse files
committed
Merge branch 'refactor-coordinates' into dry-up-examples
2 parents 3d6b2c1 + f7706f7 commit 6b4ddcc

File tree

348 files changed

+5343
-3605
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

348 files changed

+5343
-3605
lines changed

.ci_fedora.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ then
4040
cat /etc/os-release
4141
# Ignore weak depencies
4242
echo "install_weak_deps=False" >> /etc/dnf/dnf.conf
43+
echo "minrate=10M" >> /etc/dnf/dnf.conf
4344
time dnf -y install dnf5
4445
time dnf5 -y install dnf5-plugins cmake python3-zoidberg python3-natsort
4546
# Allow to override packages - see #2073
@@ -58,7 +59,11 @@ else
5859
export OMPI_MCA_rmaps_base_oversubscribe=yes
5960
export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe
6061
export TRAVIS=true
62+
# Try limiting openmp threads
6163
export FLEXIBLAS=NETLIB
64+
export MKL_NUM_THREADS=1
65+
export NUMEXPR_NUM_THREADS=1
66+
export OMP_NUM_THREADS=1
6267
cd
6368
cd BOUT-dev
6469
echo "starting configure"

.clang-tidy

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
---
2-
Checks: 'clang-diagnostic-*,clang-analyzer-*,performance-*,readability-*,bugprone-*,clang-analyzer-*,cppcoreguidelines-*,mpi-*,misc-*,-readability-magic-numbers,-cppcoreguidelines-avoid-magic-numbers,-misc-non-private-member-variables-in-classes,-clang-analyzer-optin.mpi*,-bugprone-exception-escape,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-readability-function-cognitive-complexity,-misc-no-recursion,-bugprone-easily-swappable-parameters'
2+
Checks: 'clang-diagnostic-*,clang-analyzer-*,performance-*,readability-*,bugprone-*,clang-analyzer-*,cppcoreguidelines-*,mpi-*,misc-*,-readability-magic-numbers,-cppcoreguidelines-avoid-magic-numbers,-misc-non-private-member-variables-in-classes,-clang-analyzer-optin.mpi*,-bugprone-exception-escape,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-readability-function-cognitive-complexity,-misc-no-recursion,-bugprone-easily-swappable-parameters,-readability-identifier-length'
33
WarningsAsErrors: ''
44
HeaderFilterRegex: ''
55
FormatStyle: file
66
CheckOptions:
77

8-
# Allow some common short names
9-
- key: readability-identifier-length.IgnoredVariableNames
10-
value: '^[dn]?[xyz]$'
11-
- key: readability-identifier-length.IgnoredParameterNames
12-
value: '^[dfijknxyz][01xyz]?$'
13-
- key: readability-identifier-length.IgnoredLoopCounterNames
14-
value: '^[ijkxyz_]$'
15-
168
# Don't expand macros when simplifying boolean expressions,
179
# otherwise this breaks `ASSERT` macros!
1810
- key: readability-simplify-boolean-expr.IgnoreMacros
@@ -27,6 +19,7 @@ These are all basically unavoidable in HPC numeric code:
2719
-cppcoreguidelines-pro-bounds-pointer-arithmetic
2820
-readability-function-cognitive-complexity
2921
-bugprone-easily-swappable-parameters
22+
-readability-identifier-length
3023

3124
This doesn't work very well:
3225
-clang-analyzer-optin.mpi*

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version: 2
33
updates:
44
- package-ecosystem: "gitsubmodule"
55
schedule:
6-
interval: "daily"
6+
interval: "weekly"
77
directory: "/"
88

99
- package-ecosystem: "pip"

.github/workflows/clang-tidy-review.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,17 @@ jobs:
2222
submodules: true
2323

2424
- name: Run clang-tidy
25-
uses: ZedThree/clang-tidy-review@v0.14.0
25+
uses: ZedThree/clang-tidy-review@v0.19.0
2626
id: review
2727
with:
28+
annotations: true
2829
build_dir: build
2930
apt_packages: "libfftw3-dev,libnetcdf-c++4-dev,libopenmpi-dev,petsc-dev,slepc-dev,liblapack-dev,libparpack2-dev,libsundials-dev,uuid-dev"
3031
config_file: ".clang-tidy"
3132
# Googletest triggers a _lot_ of clang-tidy warnings, so ignore all
3233
# the unit tests until they're fixed or ignored upstream
3334
exclude: "tests/unit/*cxx"
35+
lgtm_comment_body: ''
3436
cmake_command: |
3537
pip install --break-system-packages cmake && \
3638
cmake --version && \
@@ -46,4 +48,4 @@ jobs:
4648
-DBOUT_UPDATE_GIT_SUBMODULE=OFF
4749
4850
- name: Upload clang-tidy fixes
49-
uses: ZedThree/clang-tidy-review/upload@v0.14.0
51+
uses: ZedThree/clang-tidy-review/upload@v0.19.0

.github/workflows/python-package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
fetch-depth: 0
2323
submodules: true
2424
- name: Set up Python
25-
uses: actions/setup-python@v4
25+
uses: actions/setup-python@v5
2626
- name: Install dependencies
2727
run: python -m pip install --upgrade pip &&
2828
pip install --upgrade build &&
@@ -62,7 +62,7 @@ jobs:
6262
fetch-depth: 0
6363
submodules: true
6464
- name: Set up Python
65-
uses: actions/setup-python@v4
65+
uses: actions/setup-python@v5
6666
- name: Install dependencies
6767
run: python -m pip install --upgrade pip &&
6868
pip install --upgrade build &&
@@ -111,7 +111,7 @@ jobs:
111111
fetch-depth: 0
112112
submodules: true
113113
- name: Set up Python
114-
uses: actions/setup-python@v4
114+
uses: actions/setup-python@v5
115115
- name: Install dependencies
116116
run: python -m pip install --upgrade pip &&
117117
pip install --upgrade build &&

.github/workflows/tests.yml

Lines changed: 12 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ jobs:
4747
-DBOUT_USE_PETSC=ON
4848
-DBOUT_USE_SLEPC=ON
4949
-DBOUT_USE_SUNDIALS=ON
50+
-DBOUT_USE_HYPRE=OFF
5051
-DBOUT_USE_ADIOS2=ON
5152
-DBOUT_ENABLE_PYTHON=ON
52-
-DADIOS2_ROOT=/home/runner/local/adios2
53+
-DADIOS2_ROOT=/home/runner/local
5354
-DSUNDIALS_ROOT=/home/runner/local
5455
-DPETSC_DIR=/home/runner/local/petsc
5556
-DSLEPC_DIR=/home/runner/local/slepc"
@@ -74,18 +75,20 @@ jobs:
7475
-DBOUT_USE_PETSC=ON
7576
-DBOUT_USE_SLEPC=ON
7677
-DBOUT_USE_SUNDIALS=ON
78+
-DBOUT_USE_HYPRE=ON
7779
-DSUNDIALS_ROOT=/home/runner/local"
7880
on_cron: false
7981

8082
- name: "Debug, shared"
8183
os: ubuntu-latest
82-
cmake_options: "-DCHECK=3
84+
cmake_options: "-DCHECK=4
8385
-DCMAKE_BUILD_TYPE=Debug
8486
-DBOUT_ENABLE_SIGNAL=ON
8587
-DBOUT_ENABLE_TRACK=ON
8688
-DBOUT_USE_PETSC=ON
8789
-DBOUT_USE_SLEPC=ON
8890
-DBOUT_USE_SUNDIALS=ON
91+
-DBOUT_USE_HYPRE=ON
8992
-DSUNDIALS_ROOT=/home/runner/local"
9093
on_cron: false
9194

@@ -97,6 +100,7 @@ jobs:
97100
-DBOUT_USE_PETSC=ON
98101
-DBOUT_USE_SLEPC=ON
99102
-DBOUT_USE_SUNDIALS=ON
103+
-DBOUT_USE_HYPRE=ON
100104
-DBOUT_BUILD_DOCS=OFF
101105
-DSUNDIALS_ROOT=/home/runner/local"
102106
omp_num_threads: 2
@@ -110,6 +114,7 @@ jobs:
110114
-DBOUT_USE_PETSC=ON
111115
-DBOUT_USE_SLEPC=ON
112116
-DBOUT_USE_SUNDIALS=ON
117+
-DBOUT_USE_HYPRE=OFF
113118
-DBOUT_ENABLE_PYTHON=ON
114119
-DSUNDIALS_ROOT=/home/runner/local"
115120
omp_num_threads: 2
@@ -123,32 +128,15 @@ jobs:
123128
-DBOUT_USE_PETSC=ON
124129
-DBOUT_USE_SLEPC=ON
125130
-DBOUT_USE_SUNDIALS=ON
131+
-DBOUT_USE_HYPRE=OFF
126132
-DBOUT_ENABLE_PYTHON=ON
127133
-DSUNDIALS_ROOT=/home/runner/local
128134
-DPETSC_DIR=/home/runner/local/petsc
129135
-DSLEPC_DIR=/home/runner/local/slepc"
130136
build_petsc: -petsc
131137
on_cron: false
132138

133-
- name: "Coverage"
134-
os: ubuntu-latest
135-
cmake_options: "-DBUILD_SHARED_LIBS=ON
136-
-DCMAKE_BUILD_TYPE=Debug
137-
-DCHECK=3
138-
-DENABLE_COVERAGE=ON
139-
-DBOUT_USE_PETSC=ON
140-
-DBOUT_USE_SLEPC=ON
141-
-DBOUT_USE_HDF5=ON
142-
-DBOUT_USE_SUNDIALS=ON
143-
-DBOUT_ENABLE_PYTHON=ON
144-
-DSUNDIALS_ROOT=/home/runner/local"
145-
unit_only: YES
146-
on_cron: false
147139
exclude:
148-
# Don't run the coverage tests if the branch isn't master or next
149-
- is_master_or_next: false
150-
config:
151-
name: "Coverage"
152140
- is_cron: true
153141
config:
154142
on_cron: false
@@ -178,12 +166,13 @@ jobs:
178166
slepc-dev
179167
liblapack-dev
180168
libparpack2-dev
169+
libhypre-dev
181170

182171
- uses: actions/checkout@v4
183172
with:
184173
submodules: true
185174

186-
- uses: actions/setup-python@v4
175+
- uses: actions/setup-python@v5
187176
with:
188177
python-version: '3.x'
189178

@@ -193,7 +182,7 @@ jobs:
193182
python -m pip install -r requirements.txt
194183
195184
- name: Cache SUNDIALS build
196-
uses: actions/cache@v3
185+
uses: actions/cache@v4
197186
with:
198187
path: /home/runner/local
199188
key: bout-sundials-${{ matrix.config.os }}${{ matrix.config.build_petsc }}
@@ -210,26 +199,10 @@ jobs:
210199
- name: Build BOUT++
211200
run: UNIT_ONLY=${{ matrix.config.unit_only }} ./.ci_with_cmake.sh ${{ matrix.config.cmake_options }}
212201

213-
- name: Capture coverage
214-
if: ${{ matrix.config.name == 'Coverage' }}
215-
# Explicitly run the coverage capture target, because
216-
# ci_script.sh also does the upload, and we're going to do
217-
# that ourselves in the next step
218-
run: |
219-
# Ensure that there is a corresponding .gcda file for every .gcno file
220-
# This is to try and make the coverage report slightly more accurate
221-
# It still won't include, e.g. any solvers we don't build with though
222-
find . -name "*.gcno" -exec sh -c 'touch -a "${1%.gcno}.gcda"' _ {} \;
223-
make -C build code-coverage-capture
224-
225-
- name: Upload coverage
226-
if: ${{ matrix.config.name == 'Coverage' }}
227-
uses: codecov/codecov-action@v3
228-
229202
Fedora:
230203
# This is its own job as it doesn't use most of the steps of the
231204
# standard_tests
232-
timeout-minutes: 60
205+
timeout-minutes: 120
233206
runs-on: ubuntu-latest
234207
steps:
235208
- uses: actions/checkout@v4

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,3 @@
1313
[submodule "externalpackages/boutdata"]
1414
path = externalpackages/boutdata
1515
url = https://github.com/boutproject/boutdata.git
16-
[submodule "externalpackages/boututils"]
17-
path = externalpackages/boututils
18-
url = https://github.com/boutproject/boututils.git

CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,67 @@
1616
confusing. Now, monitors are called with the current number of
1717
completed monitor-steps.
1818

19+
## [v5.1.1](https://github.com/boutproject/BOUT-dev/tree/v5.1.1)
20+
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v5.1.0...v5.1.1)
21+
22+
- Fix compilation error due to check_c_source_runs [\#2967][https://github.com/boutproject/BOUT-dev/pull/2967] ([mikekryjak][https://github.com/mikekryjak])
23+
- Resolve merge conflict for v5.1.1-rc [\#2964][https://github.com/boutproject/BOUT-dev/pull/2964] ([dschwoerer][https://github.com/dschwoerer])
24+
- Update boutdata and boututils submodules [\#2959][https://github.com/boutproject/BOUT-dev/pull/2959] ([dschwoerer][https://github.com/dschwoerer])
25+
- Small clang-tidy fixes for sundials solvers [\#2953][https://github.com/boutproject/BOUT-dev/pull/2953] ([ZedThree][https://github.com/ZedThree])
26+
- mark fmt::format() const [\#2942][https://github.com/boutproject/BOUT-dev/pull/2942] ([tchaikov][https://github.com/tchaikov])
27+
- CI: Ensure we do not timeout due to slow mirrors [\#2940][https://github.com/boutproject/BOUT-dev/pull/2940] ([dschwoerer][https://github.com/dschwoerer])
28+
- Bump externalpackages/boutdata from `cd0bc40` to `d9b8187` [\#2939][https://github.com/boutproject/BOUT-dev/pull/2939] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
29+
- SUNDIALS v7 support (backport to v5) [\#2937][https://github.com/boutproject/BOUT-dev/pull/2937] ([ZedThree][https://github.com/ZedThree])
30+
- Bump externalpackages/googletest from `33af80a` to `0953a17` [\#2968][https://github.com/boutproject/BOUT-dev/pull/2968] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
31+
- Update netcdf4 requirement from ~=1.6.0 to ~=1.7.1 [\#2960][https://github.com/boutproject/BOUT-dev/pull/2960] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
32+
- Bump ZedThree/clang-tidy-review from 0.18.0 to 0.19.0 [\#2913][https://github.com/boutproject/BOUT-dev/pull/2913] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
33+
- Bump externalpackages/googletest from `5a37b51` to `33af80a` [\#2912][https://github.com/boutproject/BOUT-dev/pull/2912] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
34+
- Bump externalpackages/boututils from `433995f` to `6c22995` [\#2911][https://github.com/boutproject/BOUT-dev/pull/2911] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
35+
- Bump externalpackages/googletest from `b479e7a` to `5a37b51` [\#2906][https://github.com/boutproject/BOUT-dev/pull/2906] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
36+
- Fix name of PVODE Config file [\#2903][https://github.com/boutproject/BOUT-dev/pull/2903] ([dschwoerer][https://github.com/dschwoerer])
37+
- Bump ZedThree/clang-tidy-review from 0.17.0 to 0.18.0 [\#2897][https://github.com/boutproject/BOUT-dev/pull/2897] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
38+
- Bump externalpackages/googletest from `e4fdb87` to `b479e7a` [\#2880][https://github.com/boutproject/BOUT-dev/pull/2880] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
39+
- Bump externalpackages/boutdata from `9e603a2` to `cd0bc40` [\#2879][https://github.com/boutproject/BOUT-dev/pull/2879] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
40+
- Bump externalpackages/googletest from `b75ecf1` to `e4fdb87` [\#2877][https://github.com/boutproject/BOUT-dev/pull/2877] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
41+
- Bump externalpackages/boutdata from `a043a2b` to `9e603a2` [\#2866][https://github.com/boutproject/BOUT-dev/pull/2866] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
42+
- Bump externalpackages/googletest from `dddb219` to `b75ecf1` [\#2864][https://github.com/boutproject/BOUT-dev/pull/2864] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
43+
- Bump codecov/codecov-action from 3 to 4 [\#2860][https://github.com/boutproject/BOUT-dev/pull/2860] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
44+
- Bump ZedThree/clang-tidy-review from 0.14.0 to 0.17.0 [\#2846][https://github.com/boutproject/BOUT-dev/pull/2846] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
45+
- Bump actions/cache from 3 to 4 [\#2845][https://github.com/boutproject/BOUT-dev/pull/2845] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
46+
- Add warnings about SUNDIALS versions <4 [\#2840][https://github.com/boutproject/BOUT-dev/pull/2840] ([Steven-Roberts][https://github.com/Steven-Roberts])
47+
- Do not excessively bump googletest [\#2836][https://github.com/boutproject/BOUT-dev/pull/2836] ([dschwoerer][https://github.com/dschwoerer])
48+
- Remove propietary data (master) [\#2832][https://github.com/boutproject/BOUT-dev/pull/2832] ([dschwoerer][https://github.com/dschwoerer])
49+
- Bump externalpackages/googletest from `829c199` to `dddb219` [\#2830][https://github.com/boutproject/BOUT-dev/pull/2830] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
50+
- Bump externalpackages/boutdata from `908a4c2` to `a043a2b` [\#2827][https://github.com/boutproject/BOUT-dev/pull/2827] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
51+
- CI: Bump actions/setup-python from 4 to 5 [\#2819][https://github.com/boutproject/BOUT-dev/pull/2819] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
52+
- Set oversubscribe flags for openmpi 5 [\#2800][https://github.com/boutproject/BOUT-dev/pull/2800] ([dschwoerer][https://github.com/dschwoerer])
53+
- CI: Replace pip script with requirements.txt [\#2794][https://github.com/boutproject/BOUT-dev/pull/2794] ([ZedThree][https://github.com/ZedThree])
54+
- master branch will be 5.1.1 not 5.2.0 [\#2784][https://github.com/boutproject/BOUT-dev/pull/2784] ([dschwoerer][https://github.com/dschwoerer])
55+
- Bump externalpackages/googletest from `2dd1c13` to `829c199` [\#2782][https://github.com/boutproject/BOUT-dev/pull/2782] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
56+
- Fix test-laplace-petsc3d [\#2781][https://github.com/boutproject/BOUT-dev/pull/2781] ([dschwoerer][https://github.com/dschwoerer])
57+
- CI: user master branch for docker actions [\#2780][https://github.com/boutproject/BOUT-dev/pull/2780] ([dschwoerer][https://github.com/dschwoerer])
58+
- [RTD] add os to read the docs config [\#2779][https://github.com/boutproject/BOUT-dev/pull/2779] ([dschwoerer][https://github.com/dschwoerer])
59+
- CI: Increase shm size in container [\#2777][https://github.com/boutproject/BOUT-dev/pull/2777] ([dschwoerer][https://github.com/dschwoerer])
60+
- Bump externalpackages/fmt from `f0903ad` to `2ac6c5c` [\#2776][https://github.com/boutproject/BOUT-dev/pull/2776] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
61+
- Bump ZedThree/clang-tidy-review from 0.13.1 to 0.14.0 [\#2773][https://github.com/boutproject/BOUT-dev/pull/2773] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
62+
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 [\#2772][https://github.com/boutproject/BOUT-dev/pull/2772] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
63+
- Bump actions/setup-python from 1 to 4 [\#2771][https://github.com/boutproject/BOUT-dev/pull/2771] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
64+
- CI: Run on PETSc developement branch [\#2765][https://github.com/boutproject/BOUT-dev/pull/2765] ([dschwoerer][https://github.com/dschwoerer])
65+
- Prefer dnf5 for fedora CI (master) [\#2764][https://github.com/boutproject/BOUT-dev/pull/2764] ([dschwoerer][https://github.com/dschwoerer])
66+
- Fix sphinx configuration [\#2762][https://github.com/boutproject/BOUT-dev/pull/2762] ([dschwoerer][https://github.com/dschwoerer])
67+
- Bump docker/build-push-action from f2a1d5e99d037542a71f64918e516c093c6f3fc4 to 0f847266c302569530c95bfa228489494c43b002 [\#2761][https://github.com/boutproject/BOUT-dev/pull/2761] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
68+
- Ensure also lower case is accepted [\#2759][https://github.com/boutproject/BOUT-dev/pull/2759] ([dschwoerer][https://github.com/dschwoerer])
69+
- Bump externalpackages/googletest from `6092810` to `2dd1c13` [\#2757][https://github.com/boutproject/BOUT-dev/pull/2757] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
70+
- Add fallback if the version has been bumped bot not tagged [\#2754][https://github.com/boutproject/BOUT-dev/pull/2754] ([dschwoerer][https://github.com/dschwoerer])
71+
72+
## [v5.1.0](https://github.com/boutproject/BOUT-dev/tree/v5.1.0
73+
74+
### Breaking changes
75+
76+
- The autotools `./configure` build system has been removed
77+
- Parsing of booleans has changed [\#2828][https://github.com/boutproject/BOUT-dev/pull/2828] ([bendudson][https://github.com/bendudson]).
78+
See the [manual page](https://bout-dev.readthedocs.io/en/stable/user_docs/bout_options.html#boolean-expressions) for details.
79+
1980

2081
## [v5.1.0](https://github.com/boutproject/BOUT-dev/tree/v5.1.0)
2182
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v5.0.0...v5.1.0)

CITATION.cff

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,20 @@ authors:
188188
- family-names: Chapman
189189
given-names: Tom
190190

191-
version: 5.1.0
191+
- family-names: Chai
192+
given-names: Kefu
193+
- family-names: Roberts
194+
given-names: Steven
195+
- family-names: Georgakoudis
196+
given-names: Giorgis
197+
- family-names: Kryjak
198+
given-names: Mike
199+
200+
version: 5.1.1
192201
date-released: 2023-04-10
193202
repository-code: https://github.com/boutproject/BOUT-dev
194203
url: http://boutproject.github.io/
195-
doi: 10.5281/zenodo.8369888
204+
doi: 10.5281/zenodo.13753882
196205
license: 'LGPL-3.0-or-later'
197206
references:
198207
- type: article

0 commit comments

Comments
 (0)