-
Notifications
You must be signed in to change notification settings - Fork 96
/
Copy pathCHANGELOG.md
2364 lines (2254 loc) · 297 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Changelog
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v5.1.0...v5.1.1)
- Fix compilation error due to check_c_source_runs [\#2967][https://github.com/boutproject/BOUT-dev/pull/2967] ([mikekryjak][https://github.com/mikekryjak])
- Resolve merge conflict for v5.1.1-rc [\#2964][https://github.com/boutproject/BOUT-dev/pull/2964] ([dschwoerer][https://github.com/dschwoerer])
- Update boutdata and boututils submodules [\#2959][https://github.com/boutproject/BOUT-dev/pull/2959] ([dschwoerer][https://github.com/dschwoerer])
- Small clang-tidy fixes for sundials solvers [\#2953][https://github.com/boutproject/BOUT-dev/pull/2953] ([ZedThree][https://github.com/ZedThree])
- mark fmt::format() const [\#2942][https://github.com/boutproject/BOUT-dev/pull/2942] ([tchaikov][https://github.com/tchaikov])
- CI: Ensure we do not timeout due to slow mirrors [\#2940][https://github.com/boutproject/BOUT-dev/pull/2940] ([dschwoerer][https://github.com/dschwoerer])
- Bump externalpackages/boutdata from `cd0bc40` to `d9b8187` [\#2939][https://github.com/boutproject/BOUT-dev/pull/2939] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- SUNDIALS v7 support (backport to v5) [\#2937][https://github.com/boutproject/BOUT-dev/pull/2937] ([ZedThree][https://github.com/ZedThree])
- Bump externalpackages/googletest from `33af80a` to `0953a17` [\#2968][https://github.com/boutproject/BOUT-dev/pull/2968] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- 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])
- 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])
- Bump externalpackages/googletest from `5a37b51` to `33af80a` [\#2912][https://github.com/boutproject/BOUT-dev/pull/2912] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/boututils from `433995f` to `6c22995` [\#2911][https://github.com/boutproject/BOUT-dev/pull/2911] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/googletest from `b479e7a` to `5a37b51` [\#2906][https://github.com/boutproject/BOUT-dev/pull/2906] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Fix name of PVODE Config file [\#2903][https://github.com/boutproject/BOUT-dev/pull/2903] ([dschwoerer][https://github.com/dschwoerer])
- 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])
- Bump externalpackages/googletest from `e4fdb87` to `b479e7a` [\#2880][https://github.com/boutproject/BOUT-dev/pull/2880] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/boutdata from `9e603a2` to `cd0bc40` [\#2879][https://github.com/boutproject/BOUT-dev/pull/2879] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/googletest from `b75ecf1` to `e4fdb87` [\#2877][https://github.com/boutproject/BOUT-dev/pull/2877] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/boutdata from `a043a2b` to `9e603a2` [\#2866][https://github.com/boutproject/BOUT-dev/pull/2866] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/googletest from `dddb219` to `b75ecf1` [\#2864][https://github.com/boutproject/BOUT-dev/pull/2864] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- 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])
- 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])
- Bump actions/cache from 3 to 4 [\#2845][https://github.com/boutproject/BOUT-dev/pull/2845] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Add warnings about SUNDIALS versions <4 [\#2840][https://github.com/boutproject/BOUT-dev/pull/2840] ([Steven-Roberts][https://github.com/Steven-Roberts])
- Do not excessively bump googletest [\#2836][https://github.com/boutproject/BOUT-dev/pull/2836] ([dschwoerer][https://github.com/dschwoerer])
- Remove propietary data (master) [\#2832][https://github.com/boutproject/BOUT-dev/pull/2832] ([dschwoerer][https://github.com/dschwoerer])
- Bump externalpackages/googletest from `829c199` to `dddb219` [\#2830][https://github.com/boutproject/BOUT-dev/pull/2830] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Bump externalpackages/boutdata from `908a4c2` to `a043a2b` [\#2827][https://github.com/boutproject/BOUT-dev/pull/2827] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- 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])
- Set oversubscribe flags for openmpi 5 [\#2800][https://github.com/boutproject/BOUT-dev/pull/2800] ([dschwoerer][https://github.com/dschwoerer])
- CI: Replace pip script with requirements.txt [\#2794][https://github.com/boutproject/BOUT-dev/pull/2794] ([ZedThree][https://github.com/ZedThree])
- 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])
- Bump externalpackages/googletest from `2dd1c13` to `829c199` [\#2782][https://github.com/boutproject/BOUT-dev/pull/2782] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- Fix test-laplace-petsc3d [\#2781][https://github.com/boutproject/BOUT-dev/pull/2781] ([dschwoerer][https://github.com/dschwoerer])
- CI: user master branch for docker actions [\#2780][https://github.com/boutproject/BOUT-dev/pull/2780] ([dschwoerer][https://github.com/dschwoerer])
- [RTD] add os to read the docs config [\#2779][https://github.com/boutproject/BOUT-dev/pull/2779] ([dschwoerer][https://github.com/dschwoerer])
- CI: Increase shm size in container [\#2777][https://github.com/boutproject/BOUT-dev/pull/2777] ([dschwoerer][https://github.com/dschwoerer])
- Bump externalpackages/fmt from `f0903ad` to `2ac6c5c` [\#2776][https://github.com/boutproject/BOUT-dev/pull/2776] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- 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])
- 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])
- 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])
- CI: Run on PETSc developement branch [\#2765][https://github.com/boutproject/BOUT-dev/pull/2765] ([dschwoerer][https://github.com/dschwoerer])
- Prefer dnf5 for fedora CI (master) [\#2764][https://github.com/boutproject/BOUT-dev/pull/2764] ([dschwoerer][https://github.com/dschwoerer])
- Fix sphinx configuration [\#2762][https://github.com/boutproject/BOUT-dev/pull/2762] ([dschwoerer][https://github.com/dschwoerer])
- 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])
- Ensure also lower case is accepted [\#2759][https://github.com/boutproject/BOUT-dev/pull/2759] ([dschwoerer][https://github.com/dschwoerer])
- Bump externalpackages/googletest from `6092810` to `2dd1c13` [\#2757][https://github.com/boutproject/BOUT-dev/pull/2757] ([dependabot[bot]][https://github.com/dependabot%5Bbot%5D])
- 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])
## [v5.1.0](https://github.com/boutproject/BOUT-dev/tree/v5.1.0
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v5.0.0...v5.1.0)
- Update RELEASE_HOWTO.md [\#2741][https://github.com/boutproject/BOUT-dev/pull/2741] ([dschwoerer][https://github.com/dschwoerer])
- Remove h5py - we only support netcdf [\#2735][https://github.com/boutproject/BOUT-dev/pull/2735] ([dschwoerer][https://github.com/dschwoerer])
- CI: Install dnf5 for Fedora [\#2731][https://github.com/boutproject/BOUT-dev/pull/2731] ([dschwoerer][https://github.com/dschwoerer])
- Improving compatibility with fmt 10 [\#2730][https://github.com/boutproject/BOUT-dev/pull/2730] ([dschwoerer][https://github.com/dschwoerer])
- Bump `clang-tidy-review` version [\#2726][https://github.com/boutproject/BOUT-dev/pull/2726] ([ZedThree][https://github.com/ZedThree])
- Revert sundials detection [\#2725][https://github.com/boutproject/BOUT-dev/pull/2725] ([dschwoerer][https://github.com/dschwoerer])
- Fix static CI build [\#2724][https://github.com/boutproject/BOUT-dev/pull/2724] ([dschwoerer][https://github.com/dschwoerer])
- CI install natsort [\#2723][https://github.com/boutproject/BOUT-dev/pull/2723] ([bendudson][https://github.com/bendudson])
- Fix FV::Div_a_Grad_perp Y alignment [\#2722][https://github.com/boutproject/BOUT-dev/pull/2722] ([bendudson][https://github.com/bendudson])
- Generate BOUT++ tar via boutpp backend [\#2708][https://github.com/boutproject/BOUT-dev/pull/2708] ([dschwoerer][https://github.com/dschwoerer])
- Build containers in GHA CI [\#2511][https://github.com/boutproject/BOUT-dev/pull/2511] ([dschwoerer][https://github.com/dschwoerer])
- Update to dnf5 (master) [\#2732][https://github.com/boutproject/BOUT-dev/pull/2732] ([dschwoerer][https://github.com/dschwoerer])
- Solver improvements [\#2716][https://github.com/boutproject/BOUT-dev/pull/2716] ([bendudson][https://github.com/bendudson])
- Get mesh outputs after physics init [\#2714][https://github.com/boutproject/BOUT-dev/pull/2714] ([bendudson][https://github.com/bendudson])
- Remove unnecessary check for aligned fields when applying twist-shift [\#2711][https://github.com/boutproject/BOUT-dev/pull/2711] ([dschwoerer][https://github.com/dschwoerer])
- Do not try to run SLEPc or PETSc in configure [\#2709][https://github.com/boutproject/BOUT-dev/pull/2709] ([dschwoerer][https://github.com/dschwoerer])
- Update `make dist` invocation [\#2707][https://github.com/boutproject/BOUT-dev/pull/2707] ([dschwoerer][https://github.com/dschwoerer])
- Add support for PETSc & SLEPc 3.18 / 3.19 [\#2704][https://github.com/boutproject/BOUT-dev/pull/2704] ([ZedThree][https://github.com/ZedThree])
- mesh:paralleltransform is a section [\#2702][https://github.com/boutproject/BOUT-dev/pull/2702] ([dschwoerer][https://github.com/dschwoerer])
- Remove last uses of `bout::globals::dump` [\#2699][https://github.com/boutproject/BOUT-dev/pull/2699] ([ZedThree][https://github.com/ZedThree])
- Docs: Fix default branch for "suggest edit" [\#2697][https://github.com/boutproject/BOUT-dev/pull/2697] ([ZedThree][https://github.com/ZedThree])
- CI: do not run on removed old ubuntu [\#2695][https://github.com/boutproject/BOUT-dev/pull/2695] ([dschwoerer][https://github.com/dschwoerer])
- isUniform: Do not fail if numbers are only almost equal [\#2693][https://github.com/boutproject/BOUT-dev/pull/2693] ([dschwoerer][https://github.com/dschwoerer])
- Docs for docs improvements [\#2690][https://github.com/boutproject/BOUT-dev/pull/2690] ([dschwoerer][https://github.com/dschwoerer])
- Recommend `requirements.txt` for dependencies [\#2689][https://github.com/boutproject/BOUT-dev/pull/2689] ([dschwoerer][https://github.com/dschwoerer])
- Fall back to pkgconfig for finding netcdf-cxx4 [\#2686][https://github.com/boutproject/BOUT-dev/pull/2686] ([dschwoerer][https://github.com/dschwoerer])
- Fix pvode warnings [\#2684][https://github.com/boutproject/BOUT-dev/pull/2684] ([dschwoerer][https://github.com/dschwoerer])
- Python: If we are on a tag, we should use that as version [\#2683][https://github.com/boutproject/BOUT-dev/pull/2683] ([dschwoerer][https://github.com/dschwoerer])
- CI: switch to openmpi for fedora GHA [\#2682][https://github.com/boutproject/BOUT-dev/pull/2682] ([dschwoerer][https://github.com/dschwoerer])
- Fix SUNDIALS `Context` construction for MPICH [\#2678][https://github.com/boutproject/BOUT-dev/pull/2678] ([dschwoerer][https://github.com/dschwoerer])
- Fix versions after release [\#2669][https://github.com/boutproject/BOUT-dev/pull/2669] ([dschwoerer][https://github.com/dschwoerer])
- Some fixes for tokamak-2fluid example [\#2668][https://github.com/boutproject/BOUT-dev/pull/2668] ([ZedThree][https://github.com/ZedThree])
- Fix some warnings and deprecated headers [\#2666][https://github.com/boutproject/BOUT-dev/pull/2666] ([ZedThree][https://github.com/ZedThree])
- Improve docs + fix boutpp docs (master) [\#2664][https://github.com/boutproject/BOUT-dev/pull/2664] ([dschwoerer][https://github.com/dschwoerer])
- Fix some warnings [\#2661][https://github.com/boutproject/BOUT-dev/pull/2661] ([dschwoerer][https://github.com/dschwoerer])
- Error early with in-source-builds [\#2660][https://github.com/boutproject/BOUT-dev/pull/2660] ([dschwoerer][https://github.com/dschwoerer])
- Squash optional [\#2659][https://github.com/boutproject/BOUT-dev/pull/2659] ([dschwoerer][https://github.com/dschwoerer])
- Merge v5 into next - resolve conflicts [\#2658][https://github.com/boutproject/BOUT-dev/pull/2658] ([dschwoerer][https://github.com/dschwoerer])
- Update bundled boututils and boutdata [\#2657][https://github.com/boutproject/BOUT-dev/pull/2657] ([dschwoerer][https://github.com/dschwoerer])
## [v5.0.0](https://github.com/boutproject/BOUT-dev/tree/next)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.3.2...next)
### Breaking changes
- `BoutMesh::GlobalNy` now counts points from all y-boundaries. Previously it
only counted points from the boundaries at the upper and lower edges of the
logical grid, even if there was another boundary in the grid.
[\#1829](https://github.com/boutproject/BOUT-dev/pull/1829)
- `invert_laplace` free function removed
[\#1834](https://github.com/boutproject/BOUT-dev/pull/1834)
- Most factories and `create` methods standardised. Run
`bin/bout-v5-factory-upgrader.py` on your physics models to update
them [\#1842](https://github.com/boutproject/BOUT-dev/pull/1842)
[\#2087](https://github.com/boutproject/BOUT-dev/pull/2087)
- We now use [fmt](https://fmt.dev) for all our string formatting,
instead of the printf-style formatting. This affects calls to
`Output`, `BoutException`/`ParseException`, `DataFile`,
`OptionsReader`, and `MsgStack`/`TRACE`. Run
`bin/bout-v5-format-upgrader.py` on your physics models to update
them. [\#1847](https://github.com/boutproject/BOUT-dev/pull/1847)
- The option `laplacexy:y_bndry_dirichlet` has been deprecated. Use
`laplacexy:y_bndry=dirichlet` instead.
[\#1789](https://github.com/boutproject/BOUT-dev/pull/1789)
- The variable `BOUT_VERSION`, and the macros `REVISION`,
`BOUT_VERSION_STRING` and `BOUT_VERSION_DOUBLE` have been replaced
with `constexpr` variables in the `bout::version`
namespace. `REVISION` is found in `include/bout/revision.hxx`, while
the rest are in `include/bout/version.hxx`. Both files are generated
at configure time. Run `bin/bout-v5-macro-upgrader.py` to
update. [\#1920](https://github.com/boutproject/BOUT-dev/pull/1920)
- The `MUMPS` Laplacian inversion wrapper has been removed. It is still possible
to use `MUMPS` for Laplacian inversions through the `PETSc`
wrapper. [\#2018](https://github.com/boutproject/BOUT-dev/pull/2018)
- The `using namespace bout::globals` statement has been removed from
`physics_model.hxx`, and `PhysicsModel` has gained public `mesh` and
`dump` members. Custom `main`s, free functions and legacy models
will need to be updated to either use `bout::globals::mesh` or
`Field::getMesh()` in free
functions. [\#2042](https://github.com/boutproject/BOUT-dev/pull/2042)
- The `LaplaceShoot` Laplacian implementation was removed. There are
very few cases, if any, where this implementation actually
works. [\#2177](https://github.com/boutproject/BOUT-dev/pull/2177)
- `PhysicsModel` expects the options `datadir` and `dump_format` to
have been set; this is only a problem if you don't call
`BoutInitialise`. [\#2062](https://github.com/boutproject/BOUT-dev/pull/2062)
- `dz` is now a `Field2D`, and `Coordinates::zlength()` also returns a
`Field2D`. In most cases, wrapping these in a call to `getUniform`
in order to get a `BoutReal` will do the correct thing. If checks
are enabled, `getUniform` will throw an exception if its argument is
not uniform (that is, that all values are identical).
[\#2025](https://github.com/boutproject/BOUT-dev/pull/2025)
- The parallel boundaries `BNDRY_PAR_FWD` and `BNDRY_PAR_BKWD` have
been expanded to distinguish between the inner and outer boundaries
in x; the enums have been replaced with `BNDRY_PAR_*_XIN`, and
`BNDRY_PAR_*_XOUT` for both `FWD` and
`BKWD`. [\#2025](https://github.com/boutproject/BOUT-dev/pull/2025)
- Support for reading/writing HDF5 files has been removed ahead of completely
refactoring the I/O
- Support for reading/writing HDF5 files has been removed ahead of
completely refactoring the I/O
systems. [\#2208](https://github.com/boutproject/BOUT-dev/pull/2208)
- Removed the Karniadakis time solver. Other choices for split-operator schemes
are: `splitrk` (built-in), `imexbdf2` (requires PETSc), and `arkode` (requires
SUNDIALS) [\#2241](https://github.com/boutproject/BOUT-dev/pull/2241)
- Conversion of Option to bool is now stricter. Previously, only tested
(case-insensitively) if first character was 'n', 'f', '0', 'y', 't', or '1'.
Now only allow (still case-insensitively but checking full strings) 'n',
'no', 'f', 'false', '0', 'y', 'yes', 't', 'true', or '1'.
[\#2282](https://github.com/boutproject/BOUT-dev/pull/2282)
- Having any unused options remaining after the first call to the physics model
`rhs` is now an error. Set `input:error_on_unused_options = false` for old
behaviour [\#2210](https://github.com/boutproject/BOUT-dev/pull/2210)
- Input options are now case sensitive. Run `bin/bout-v5-input-file-upgrader.py`
to automatically fix the most common library options
[\#2210](https://github.com/boutproject/BOUT-dev/pull/2210)
- Input options are now required to be either a section or a value, and not
both. This requires renaming the `restart` section to
`restart_files`. `bin/bout-v5-input-file-upgrader.py` can automatically make
this change. [\#2277](https://github.com/boutproject/BOUT-dev/pull/2277)
- `Options` are now only implicitly-castable to types stored in the internal
variant. Other types now require a call to `Options::as<T>()`
[\#2341](https://github.com/boutproject/BOUT-dev/pull/2341)
- The Laplacian inversion solver `LaplacePDD` (`"pdd"`) has been
removed. This implementation had some quite significant drawbacks
that made it not terribly useful in practice
[\#3566](https://github.com/boutproject/BOUT-dev/pull/3566)
- `Datafile` and `bout::globals::dump` have been removed in favour of
`OptionsNetCDF`. Uses of `SAVE_ONCE/REPEAT` inside `PhysicsModel`
code will still work for the time being; outside of `PhysicsModel`
methods, these macros will need to be manually replaced. See the
[file IO changes for v5 docs](https://bout-dev.readthedocs.io/en/latest/developer_docs/file_io.html#changes-in-bout-v5)
for more details. [\#2209](https://github.com/boutproject/BOUT-dev/pull/2209)
## [v5.0.0](https://github.com/boutproject/BOUT-dev/tree/v5.0.0) (2023-01-10)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.4.2...v5.0.0)
- Provide overloaded virtual function also in derived class [\#2653][https://github.com/boutproject/BOUT-dev/pull/2653] ([dschwoerer][https://github.com/dschwoerer])
- Workaround PETSc clobbering MPI functions with its macros [\#2637][https://github.com/boutproject/BOUT-dev/pull/2637] ([ZedThree][https://github.com/ZedThree])
- Fix use of removed `Datafile` in `Laplacian` constructor; update docs [\#2636][https://github.com/boutproject/BOUT-dev/pull/2636] ([ZedThree][https://github.com/ZedThree])
- Fix `SAVE_ONCE` for `Vector2/3D` [\#2633][https://github.com/boutproject/BOUT-dev/pull/2633] ([ZedThree][https://github.com/ZedThree])
- Ensure FCI test only runs if we have zoidberg [\#2607][https://github.com/boutproject/BOUT-dev/pull/2607] ([dschwoerer][https://github.com/dschwoerer])
- Ignore hist_hi which is reset upon restart [\#2606][https://github.com/boutproject/BOUT-dev/pull/2606] ([dschwoerer][https://github.com/dschwoerer])
- Clang format everything [\#2605][https://github.com/boutproject/BOUT-dev/pull/2605] ([ZedThree][https://github.com/ZedThree])
- Fix FV operators in double null configurations [\#2626][https://github.com/boutproject/BOUT-dev/pull/2626] ([bendudson][https://github.com/bendudson])
- Fix shell script shebangs [\#2625][https://github.com/boutproject/BOUT-dev/pull/2625] ([bendudson][https://github.com/bendudson])
- Document FV::Div_a_Grad_perp operator [\#2613][https://github.com/boutproject/BOUT-dev/pull/2613] ([bendudson][https://github.com/bendudson])
- Fix input file expressions docs [\#2612][https://github.com/boutproject/BOUT-dev/pull/2612] ([johnomotani][https://github.com/johnomotani])
- Fix mkdir_p [\#2611][https://github.com/boutproject/BOUT-dev/pull/2611] ([dschwoerer][https://github.com/dschwoerer])
- CI: Fix black workflow [\#2603][https://github.com/boutproject/BOUT-dev/pull/2603] ([ZedThree][https://github.com/ZedThree])
- Upload boutpp to pypi [\#2600][https://github.com/boutproject/BOUT-dev/pull/2600] ([dschwoerer][https://github.com/dschwoerer])
- Insert Options attributes with initializer_list [\#2598][https://github.com/boutproject/BOUT-dev/pull/2598] ([bendudson][https://github.com/bendudson])
- cmake install fixes [\#2596][https://github.com/boutproject/BOUT-dev/pull/2596] ([dschwoerer][https://github.com/dschwoerer])
- Better versioning for BOUT++ [\#2595][https://github.com/boutproject/BOUT-dev/pull/2595] ([dschwoerer][https://github.com/dschwoerer])
- Set width for tables [\#2592][https://github.com/boutproject/BOUT-dev/pull/2592] ([dschwoerer][https://github.com/dschwoerer])
- Improve boutpp compatibility with numpy [\#2589][https://github.com/boutproject/BOUT-dev/pull/2589] ([dschwoerer][https://github.com/dschwoerer])
- Remove references to Travis in CI scripts [\#2588][https://github.com/boutproject/BOUT-dev/pull/2588] ([dschwoerer][https://github.com/dschwoerer])
- Documentation fixes [\#2585][https://github.com/boutproject/BOUT-dev/pull/2585] ([bendudson][https://github.com/bendudson])
- Add deprecation warning to configure [\#2582][https://github.com/boutproject/BOUT-dev/pull/2582] ([ZedThree][https://github.com/ZedThree])
- Add requires for FFTW to tests [\#2579][https://github.com/boutproject/BOUT-dev/pull/2579] ([dschwoerer][https://github.com/dschwoerer])
- Correct and add missing info to docs for x/y/z values in input file expressions [\#2578][https://github.com/boutproject/BOUT-dev/pull/2578] ([johnomotani][https://github.com/johnomotani])
- Change unbalanced brackets check [\#2571][https://github.com/boutproject/BOUT-dev/pull/2571] ([bendudson][https://github.com/bendudson])
- Remove `LaplacePDD` implementation [\#2567][https://github.com/boutproject/BOUT-dev/pull/2567] ([ZedThree][https://github.com/ZedThree])
- Remove two unused private `ShiftedMetric::shiftz` overloads [\#2566][https://github.com/boutproject/BOUT-dev/pull/2566] ([ZedThree][https://github.com/ZedThree])
- Fully remove deprecated `Field3D.background` [\#2565][https://github.com/boutproject/BOUT-dev/pull/2565] ([ZedThree][https://github.com/ZedThree])
- Improve CMake docs [\#2564][https://github.com/boutproject/BOUT-dev/pull/2564] ([ZedThree][https://github.com/ZedThree])
- CI: Fixes for clang-tidy-review [\#2562][https://github.com/boutproject/BOUT-dev/pull/2562] ([ZedThree][https://github.com/ZedThree])
- Use MPI_COMM_NULL rather than nullptr [\#2560][https://github.com/boutproject/BOUT-dev/pull/2560] ([bendudson][https://github.com/bendudson])
- PeriodicX option in cyclic Laplace solver [\#2557][https://github.com/boutproject/BOUT-dev/pull/2557] ([bendudson][https://github.com/bendudson])
- Output BoutException.what() in PhysicsModel main() [\#2546][https://github.com/boutproject/BOUT-dev/pull/2546] ([bendudson][https://github.com/bendudson])
- Print whether an option was marked as conditionally used [\#2542][https://github.com/boutproject/BOUT-dev/pull/2542] ([dschwoerer][https://github.com/dschwoerer])
- Only destroy MatP in LaplaceXZ if it exists [\#2541][https://github.com/boutproject/BOUT-dev/pull/2541] ([dschwoerer][https://github.com/dschwoerer])
- Fix some issues with parallel BCs [\#2540][https://github.com/boutproject/BOUT-dev/pull/2540] ([dschwoerer][https://github.com/dschwoerer])
- Bump clang-tidy-review version (next) [\#2539][https://github.com/boutproject/BOUT-dev/pull/2539] ([ZedThree][https://github.com/ZedThree])
- Rename FV::Div_a_Grad_perp to FV::Div_a_Grad_perp [\#2536][https://github.com/boutproject/BOUT-dev/pull/2536] ([dschwoerer][https://github.com/dschwoerer])
- Do not require mpi to be runnable [\#2532][https://github.com/boutproject/BOUT-dev/pull/2532] ([dschwoerer][https://github.com/dschwoerer])
- Use localmesh not m in LaplaceXZ constructor [\#2528][https://github.com/boutproject/BOUT-dev/pull/2528] ([bendudson][https://github.com/bendudson])
- Do not document mpich from source [\#2523][https://github.com/boutproject/BOUT-dev/pull/2523] ([dschwoerer][https://github.com/dschwoerer])
- Improve petsc documentation [\#2522][https://github.com/boutproject/BOUT-dev/pull/2522] ([dschwoerer][https://github.com/dschwoerer])
- ensure zoidberg is installed for documentation [\#2519][https://github.com/boutproject/BOUT-dev/pull/2519] ([dschwoerer][https://github.com/dschwoerer])
- find python based on path [\#2518][https://github.com/boutproject/BOUT-dev/pull/2518] ([dschwoerer][https://github.com/dschwoerer])
- Add support for SUNDIALS 6 [\#2517][https://github.com/boutproject/BOUT-dev/pull/2517] ([dschwoerer][https://github.com/dschwoerer])
- Check the bout++Config.cmake file is working [\#2513][https://github.com/boutproject/BOUT-dev/pull/2513] ([dschwoerer][https://github.com/dschwoerer])
- Fix NLS detection [\#2509][https://github.com/boutproject/BOUT-dev/pull/2509] ([dschwoerer][https://github.com/dschwoerer])
- xgettext fixes [\#2507][https://github.com/boutproject/BOUT-dev/pull/2507] ([dschwoerer][https://github.com/dschwoerer])
- use git submodule for cloning on RTD [\#2506][https://github.com/boutproject/BOUT-dev/pull/2506] ([dschwoerer][https://github.com/dschwoerer])
- Remove zoidberg [\#2505][https://github.com/boutproject/BOUT-dev/pull/2505] ([dschwoerer][https://github.com/dschwoerer])
- Update PETSc docs [\#2504][https://github.com/boutproject/BOUT-dev/pull/2504] ([dschwoerer][https://github.com/dschwoerer])
- Make beuler/snes solver quieter by default [\#2500][https://github.com/boutproject/BOUT-dev/pull/2500] ([bendudson][https://github.com/bendudson])
- Various fixes and updates for CI [\#2497][https://github.com/boutproject/BOUT-dev/pull/2497] ([ZedThree][https://github.com/ZedThree])
- Update outer boundaries in PETSc 3D solver [\#2496][https://github.com/boutproject/BOUT-dev/pull/2496] ([bendudson][https://github.com/bendudson])
- Merge 4.4.1 into next [\#2488][https://github.com/boutproject/BOUT-dev/pull/2488] ([ZedThree][https://github.com/ZedThree])
- Fix ambiguous variant use [\#2485][https://github.com/boutproject/BOUT-dev/pull/2485] ([bendudson][https://github.com/bendudson])
- Move `Solver` input options into constructor [\#2484][https://github.com/boutproject/BOUT-dev/pull/2484] ([ZedThree][https://github.com/ZedThree])
- Command-line help for input options for factory created types [\#2483][https://github.com/boutproject/BOUT-dev/pull/2483] ([ZedThree][https://github.com/ZedThree])
- Bump fmt to 8.1.0; fix implicit cast of enum class to int [\#2482][https://github.com/boutproject/BOUT-dev/pull/2482] ([ZedThree][https://github.com/ZedThree])
- Simplify specifying factory creator arguments [\#2481][https://github.com/boutproject/BOUT-dev/pull/2481] ([ZedThree][https://github.com/ZedThree])
- Improve documentation on curvilinear differentiation [\#2477][https://github.com/boutproject/BOUT-dev/pull/2477] ([dschwoerer][https://github.com/dschwoerer])
- Cache `Coordinates::zlength()` result [\#2471][https://github.com/boutproject/BOUT-dev/pull/2471] ([ZedThree][https://github.com/ZedThree])
- Raise more descriptive error if converting Option fails [\#2469][https://github.com/boutproject/BOUT-dev/pull/2469] ([ZedThree][https://github.com/ZedThree])
- Update testing shields [\#2458][https://github.com/boutproject/BOUT-dev/pull/2458] ([dschwoerer][https://github.com/dschwoerer])
- Avoid exception in Options when parsing string to Field [\#2457][https://github.com/boutproject/BOUT-dev/pull/2457] ([dschwoerer][https://github.com/dschwoerer])
- Small CMake changes for MacOS [\#2455][https://github.com/boutproject/BOUT-dev/pull/2455] ([bendudson][https://github.com/bendudson])
- Add matrix coloring to beuler solver (and fix imexbdf2) [\#2454][https://github.com/boutproject/BOUT-dev/pull/2454] ([bendudson][https://github.com/bendudson])
- Coordinate transform for manual [\#2453][https://github.com/boutproject/BOUT-dev/pull/2453] ([bendudson][https://github.com/bendudson])
- Fixes for compilation on Mac / Darwin [\#2450][https://github.com/boutproject/BOUT-dev/pull/2450] ([bendudson][https://github.com/bendudson])
- Add timeout to GHA [\#2449][https://github.com/boutproject/BOUT-dev/pull/2449] ([dschwoerer][https://github.com/dschwoerer])
- add parallel boundaries to boutcore [\#2448][https://github.com/boutproject/BOUT-dev/pull/2448] ([dschwoerer][https://github.com/dschwoerer])
- Ignore test artifacts [\#2447][https://github.com/boutproject/BOUT-dev/pull/2447] ([dschwoerer][https://github.com/dschwoerer])
- Ensure 3D FCI derivatives use valid boundaries [\#2446][https://github.com/boutproject/BOUT-dev/pull/2446] ([dschwoerer][https://github.com/dschwoerer])
- Boutcore improvements [\#2445][https://github.com/boutproject/BOUT-dev/pull/2445] ([dschwoerer][https://github.com/dschwoerer])
- Only check error if function is called [\#2444][https://github.com/boutproject/BOUT-dev/pull/2444] ([dschwoerer][https://github.com/dschwoerer])
- bout-add-mod-path: Add support for out-of-source builds [\#2442][https://github.com/boutproject/BOUT-dev/pull/2442] ([dschwoerer][https://github.com/dschwoerer])
- Some cmake fixes [\#2441][https://github.com/boutproject/BOUT-dev/pull/2441] ([dschwoerer][https://github.com/dschwoerer])
- Do be quite without -s [\#2440][https://github.com/boutproject/BOUT-dev/pull/2440] ([dschwoerer][https://github.com/dschwoerer])
- Update nonlocal.rst [\#2436][https://github.com/boutproject/BOUT-dev/pull/2436] ([pcphp][https://github.com/pcphp])
- Improve comments for Mesh functions [\#2434][https://github.com/boutproject/BOUT-dev/pull/2434] ([bendudson][https://github.com/bendudson])
- CMake examples targets [\#2429][https://github.com/boutproject/BOUT-dev/pull/2429] ([bendudson][https://github.com/bendudson])
- Set CMAKE_BUILD_TYPE default to RelWithDebInfo [\#2428][https://github.com/boutproject/BOUT-dev/pull/2428] ([bendudson][https://github.com/bendudson])
- Add notes on installing SUNDIALS (next) [\#2421][https://github.com/boutproject/BOUT-dev/pull/2421] ([johnomotani][https://github.com/johnomotani])
- Fix BOUT_OVERRIDE_DEFAULT_OPTION() (next) [\#2418][https://github.com/boutproject/BOUT-dev/pull/2418] ([johnomotani][https://github.com/johnomotani])
- Note in manual that pip and conda can get the most recent cmake [\#2412][https://github.com/boutproject/BOUT-dev/pull/2412] ([johnomotani][https://github.com/johnomotani])
- Ensure MPI is initialised before writing [\#2410][https://github.com/boutproject/BOUT-dev/pull/2410] ([dschwoerer][https://github.com/dschwoerer])
- Add missing 3D metric build config flag to output [\#2403][https://github.com/boutproject/BOUT-dev/pull/2403] ([ZedThree][https://github.com/ZedThree])
- Hypre, outerloop & CUDA changes [\#2397][https://github.com/boutproject/BOUT-dev/pull/2397] ([bendudson][https://github.com/bendudson])
- Merge v4.4.0 release into next [\#2396][https://github.com/boutproject/BOUT-dev/pull/2396] ([ZedThree][https://github.com/ZedThree])
- Remove exessive debugging statements [\#2376][https://github.com/boutproject/BOUT-dev/pull/2376] ([dschwoerer][https://github.com/dschwoerer])
- Fix INVERT_BNDARY_ONE case for PCR solver [\#2375][https://github.com/boutproject/BOUT-dev/pull/2375] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Bug fixes for imex-bdf2 solver [\#2372][https://github.com/boutproject/BOUT-dev/pull/2372] ([bendudson][https://github.com/bendudson])
- Fix for compiling without FFTW [\#2371][https://github.com/boutproject/BOUT-dev/pull/2371] ([ZedThree][https://github.com/ZedThree])
- Build BOUT++ on RTD [\#2368][https://github.com/boutproject/BOUT-dev/pull/2368] ([dschwoerer][https://github.com/dschwoerer])
- ctest parallel [\#2367][https://github.com/boutproject/BOUT-dev/pull/2367] ([dschwoerer][https://github.com/dschwoerer])
- Update documentation for ctest and Github Actions [\#2366][https://github.com/boutproject/BOUT-dev/pull/2366] ([dschwoerer][https://github.com/dschwoerer])
- CMake: Add SOVERSION; fix FindSUNDIALS [\#2358][https://github.com/boutproject/BOUT-dev/pull/2358] ([dschwoerer][https://github.com/dschwoerer])
- Fix test_coordinates [\#2357][https://github.com/boutproject/BOUT-dev/pull/2357] ([dschwoerer][https://github.com/dschwoerer])
- Make submodules improvements [\#2353][https://github.com/boutproject/BOUT-dev/pull/2353] ([dschwoerer][https://github.com/dschwoerer])
- CI: Apply black to python files in src [\#2352][https://github.com/boutproject/BOUT-dev/pull/2352] ([dschwoerer][https://github.com/dschwoerer])
- Convert python interface to jinja2 [\#2351][https://github.com/boutproject/BOUT-dev/pull/2351] ([dschwoerer][https://github.com/dschwoerer])
- Delete integrated test of FieldFactory: replaced by unit tests [\#2349][https://github.com/boutproject/BOUT-dev/pull/2349] ([ZedThree][https://github.com/ZedThree])
- Convert ersatz MMS tests to use library MMS features [\#2348][https://github.com/boutproject/BOUT-dev/pull/2348] ([ZedThree][https://github.com/ZedThree])
- CMake rename PACKAGE_TESTS to BOUT_TESTS [\#2347][https://github.com/boutproject/BOUT-dev/pull/2347] ([bendudson][https://github.com/bendudson])
- Fixing up 6field-simple example in next [\#2346][https://github.com/boutproject/BOUT-dev/pull/2346] ([bendudson][https://github.com/bendudson])
- Fix for conditionally used boundary condition inputs in 'all' [\#2345][https://github.com/boutproject/BOUT-dev/pull/2345] ([ZedThree][https://github.com/ZedThree])
- speedup test-invpar [\#2344][https://github.com/boutproject/BOUT-dev/pull/2344] ([dschwoerer][https://github.com/dschwoerer])
- Parallel tests [\#2343][https://github.com/boutproject/BOUT-dev/pull/2343] ([dschwoerer][https://github.com/dschwoerer])
- Add `fmt::formatter` for `Options` [\#2341][https://github.com/boutproject/BOUT-dev/pull/2341] ([ZedThree][https://github.com/ZedThree])
- Add PCR Thomas Laplacian inversion solver [\#2340][https://github.com/boutproject/BOUT-dev/pull/2340] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Rename `max_nonlinear_it` to `max_nonlinear_iterations` [\#2338][https://github.com/boutproject/BOUT-dev/pull/2338] ([johnomotani][https://github.com/johnomotani])
- Bump boutdata, boututils versions [\#2335][https://github.com/boutproject/BOUT-dev/pull/2335] ([ZedThree][https://github.com/ZedThree])
- CMake: Add option to download SUNDIALS at configure time [\#2331][https://github.com/boutproject/BOUT-dev/pull/2331] ([ZedThree][https://github.com/ZedThree])
- Parallel cyclic reduction [\#2330][https://github.com/boutproject/BOUT-dev/pull/2330] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Correct descriptive text in coordinates section of manual [\#2329][https://github.com/boutproject/BOUT-dev/pull/2329] ([johnomotani][https://github.com/johnomotani])
- CMake: Fix a few minor issues, generate `bout-config` [\#2328][https://github.com/boutproject/BOUT-dev/pull/2328] ([ZedThree][https://github.com/ZedThree])
- Autotools: Link against PETSc first to avoid unresolved symbols from parallel HDF5 [\#2327][https://github.com/boutproject/BOUT-dev/pull/2327] ([dschwoerer][https://github.com/dschwoerer])
- Fix --enable-debug and --enable-checks [\#2325][https://github.com/boutproject/BOUT-dev/pull/2325] ([dschwoerer][https://github.com/dschwoerer])
- Do not include inner corner cells in FCI [\#2323][https://github.com/boutproject/BOUT-dev/pull/2323] ([dschwoerer][https://github.com/dschwoerer])
- Fix make -q [\#2322][https://github.com/boutproject/BOUT-dev/pull/2322] ([dschwoerer][https://github.com/dschwoerer])
- Fix for FindPETSc not being reentrant if pkg-config used (next) [\#2318][https://github.com/boutproject/BOUT-dev/pull/2318] ([ZedThree][https://github.com/ZedThree])
- Refactor `FieldData` to be base class of `Field` [\#2313][https://github.com/boutproject/BOUT-dev/pull/2313] ([ZedThree][https://github.com/ZedThree])
- Fix more documentation issues [\#2310][https://github.com/boutproject/BOUT-dev/pull/2310] ([ZedThree][https://github.com/ZedThree])
- CMake: Add separate configure-time option for MsgStack [\#2309][https://github.com/boutproject/BOUT-dev/pull/2309] ([dschwoerer][https://github.com/dschwoerer])
- Fix a couple of documentation issues [\#2308][https://github.com/boutproject/BOUT-dev/pull/2308] ([ZedThree][https://github.com/ZedThree])
- Fix memory leak of Coordinates in unit tests [\#2306][https://github.com/boutproject/BOUT-dev/pull/2306] ([ZedThree][https://github.com/ZedThree])
- Add instructions for MPCDF clusters [\#2305][https://github.com/boutproject/BOUT-dev/pull/2305] ([dschwoerer][https://github.com/dschwoerer])
- CVODE constraints and max_noinlinear_iterations options [\#2303][https://github.com/boutproject/BOUT-dev/pull/2303] ([johnomotani][https://github.com/johnomotani])
- CMake: Add coverage/sanitizers [\#2302][https://github.com/boutproject/BOUT-dev/pull/2302] ([ZedThree][https://github.com/ZedThree])
- CMake: Ensure compilation date/time are updated with file changes [\#2301][https://github.com/boutproject/BOUT-dev/pull/2301] ([ZedThree][https://github.com/ZedThree])
- CMake: Build documentation [\#2300][https://github.com/boutproject/BOUT-dev/pull/2300] ([ZedThree][https://github.com/ZedThree])
- Update installation suggestions for Marconi/gnu [\#2299][https://github.com/boutproject/BOUT-dev/pull/2299] ([johnomotani][https://github.com/johnomotani])
- CMake: Build Python API [\#2298][https://github.com/boutproject/BOUT-dev/pull/2298] ([dschwoerer][https://github.com/dschwoerer])
- Enable formatting of SpecificInd objects [\#2297][https://github.com/boutproject/BOUT-dev/pull/2297] ([bendudson][https://github.com/bendudson])
- cyclic reduction solver documentation [\#2296][https://github.com/boutproject/BOUT-dev/pull/2296] ([bendudson][https://github.com/bendudson])
- Faster recompile [\#2294][https://github.com/boutproject/BOUT-dev/pull/2294] ([dschwoerer][https://github.com/dschwoerer])
- Remove most deprecated declarations [\#2291][https://github.com/boutproject/BOUT-dev/pull/2291] ([ZedThree][https://github.com/ZedThree])
- Add MMS tests to CMake build [\#2286][https://github.com/boutproject/BOUT-dev/pull/2286] ([ZedThree][https://github.com/ZedThree])
- Remove legacy `Solver` API [\#2285][https://github.com/boutproject/BOUT-dev/pull/2285] ([ZedThree][https://github.com/ZedThree])
- Make conversion of Option to bool stricter [\#2282][https://github.com/boutproject/BOUT-dev/pull/2282] ([johnomotani][https://github.com/johnomotani])
- Set all boundary cells in LaplaceXZ [\#2281][https://github.com/boutproject/BOUT-dev/pull/2281] ([bshanahan][https://github.com/bshanahan])
- Equation numbers in manual [\#2280][https://github.com/boutproject/BOUT-dev/pull/2280] ([johnomotani][https://github.com/johnomotani])
- Require `Options` to be exactly one of either a section or a value [\#2277][https://github.com/boutproject/BOUT-dev/pull/2277] ([ZedThree][https://github.com/ZedThree])
- Fix some deprecation warnings in MsgStack [\#2276][https://github.com/boutproject/BOUT-dev/pull/2276] ([ZedThree][https://github.com/ZedThree])
- Next CMake fixes [\#2275][https://github.com/boutproject/BOUT-dev/pull/2275] ([bendudson][https://github.com/bendudson])
- Fix segfault when creating LaplaceXZ without passing Options [\#2272][https://github.com/boutproject/BOUT-dev/pull/2272] ([ZedThree][https://github.com/ZedThree])
- Bump jinja2 from 2.10.1 to 2.11.3 [\#2271][https://github.com/boutproject/BOUT-dev/pull/2271] ([j-b-o][https://github.com/j-b-o])
- Improve documentation [\#2270][https://github.com/boutproject/BOUT-dev/pull/2270] ([j-b-o][https://github.com/j-b-o])
- Restrict region for toFieldAligned() in VDDY() when not staggered [\#2268][https://github.com/boutproject/BOUT-dev/pull/2268] ([johnomotani][https://github.com/johnomotani])
- Fix use of uninitialised value in Delp2 (next) [\#2264][https://github.com/boutproject/BOUT-dev/pull/2264] ([johnomotani][https://github.com/johnomotani])
- Add "invert" timer to LaplacePetsc3dAmg [\#2259][https://github.com/boutproject/BOUT-dev/pull/2259] ([johnomotani][https://github.com/johnomotani])
- Make shifted paralleltransform message more helpful [\#2256][https://github.com/boutproject/BOUT-dev/pull/2256] ([bendudson][https://github.com/bendudson])
- Correct `Monitor` documentation [\#2255][https://github.com/boutproject/BOUT-dev/pull/2255] ([johnomotani][https://github.com/johnomotani])
- Set any extra boundary cells in LaplacePetsc3dAmg [\#2254][https://github.com/boutproject/BOUT-dev/pull/2254] ([johnomotani][https://github.com/johnomotani])
- Minor boutcore cleanup [\#2251][https://github.com/boutproject/BOUT-dev/pull/2251] ([dschwoerer][https://github.com/dschwoerer])
- Fix typos `brackets`->`bracket` in manual [\#2250][https://github.com/boutproject/BOUT-dev/pull/2250] ([johnomotani][https://github.com/johnomotani])
- Use zero for initial guess in test-laplace-petsc3d [\#2248][https://github.com/boutproject/BOUT-dev/pull/2248] ([johnomotani][https://github.com/johnomotani])
- Add unit tests for BoutMesh::load [\#2245][https://github.com/boutproject/BOUT-dev/pull/2245] ([ZedThree][https://github.com/ZedThree])
- Bump clang-tidy-review [\#2244][https://github.com/boutproject/BOUT-dev/pull/2244] ([ZedThree][https://github.com/ZedThree])
- Remove <optional> include from uuid [\#2243][https://github.com/boutproject/BOUT-dev/pull/2243] ([bendudson][https://github.com/bendudson])
- Remove the Karniadakis time solver [\#2241][https://github.com/boutproject/BOUT-dev/pull/2241] ([ZedThree][https://github.com/ZedThree])
- Tidy test-drift-instability [\#2240][https://github.com/boutproject/BOUT-dev/pull/2240] ([ZedThree][https://github.com/ZedThree])
- Add Backward Euler solver (rebased) [\#2239][https://github.com/boutproject/BOUT-dev/pull/2239] ([bendudson][https://github.com/bendudson])
- Fix LaplacePetsc3dAmg [\#2237][https://github.com/boutproject/BOUT-dev/pull/2237] ([johnomotani][https://github.com/johnomotani])
- [GHA] black format everything automatically [\#2235][https://github.com/boutproject/BOUT-dev/pull/2235] ([dschwoerer][https://github.com/dschwoerer])
- ny_inner label misleading in topology schematic [\#2234][https://github.com/boutproject/BOUT-dev/pull/2234] ([johnomotani][https://github.com/johnomotani])
- Rebase of boutcore improvements [\#2232][https://github.com/boutproject/BOUT-dev/pull/2232] ([dschwoerer][https://github.com/dschwoerer])
- Save provenance tracking info from grid file [\#2230][https://github.com/boutproject/BOUT-dev/pull/2230] ([johnomotani][https://github.com/johnomotani])
- Update googletest [\#2228][https://github.com/boutproject/BOUT-dev/pull/2228] ([ZedThree][https://github.com/ZedThree])
- Update clang tidy review [\#2227][https://github.com/boutproject/BOUT-dev/pull/2227] ([ZedThree][https://github.com/ZedThree])
- Only use save_repeat_run_id for dump files [\#2223][https://github.com/boutproject/BOUT-dev/pull/2223] ([johnomotani][https://github.com/johnomotani])
- Fix bout-add-mod-path for Python 3.9 [\#2221][https://github.com/boutproject/BOUT-dev/pull/2221] ([dschwoerer][https://github.com/dschwoerer])
- Docs: fix escaping [\#2220][https://github.com/boutproject/BOUT-dev/pull/2220] ([dschwoerer][https://github.com/dschwoerer])
- Canonicalise input files [\#2218][https://github.com/boutproject/BOUT-dev/pull/2218] ([ZedThree][https://github.com/ZedThree])
- Documentation for iterative parallel tridiagonal solver [\#2215][https://github.com/boutproject/BOUT-dev/pull/2215] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Update note on zShift in grid-files section of manual [\#2211][https://github.com/boutproject/BOUT-dev/pull/2211] ([johnomotani][https://github.com/johnomotani])
- Make input Options case sensitive and error on unused Options [\#2210][https://github.com/boutproject/BOUT-dev/pull/2210] ([ZedThree][https://github.com/ZedThree])
- Replace DataFile/Dataformat with OptionsNetCDF [\#2209][https://github.com/boutproject/BOUT-dev/pull/2209] ([ZedThree][https://github.com/ZedThree])
- Remove HDF5 support [\#2208][https://github.com/boutproject/BOUT-dev/pull/2208] ([johnomotani][https://github.com/johnomotani])
- Removed bout_runners from repo, and redirected it to project site [\#2202][https://github.com/boutproject/BOUT-dev/pull/2202] ([loeiten][https://github.com/loeiten])
- Minor FCI improvements [\#2201][https://github.com/boutproject/BOUT-dev/pull/2201] ([ZedThree][https://github.com/ZedThree])
- Fix test-squash [\#2197][https://github.com/boutproject/BOUT-dev/pull/2197] ([ZedThree][https://github.com/ZedThree])
- Replace boutdata and boututils directories with submodules [\#2196][https://github.com/boutproject/BOUT-dev/pull/2196] ([johnomotani][https://github.com/johnomotani])
- Use bout_type="string" for strings in H5Format [\#2193][https://github.com/boutproject/BOUT-dev/pull/2193] ([johnomotani][https://github.com/johnomotani])
- Write descriptions for std::vector<int> and std::string variables [\#2190][https://github.com/boutproject/BOUT-dev/pull/2190] ([johnomotani][https://github.com/johnomotani])
- Fix reading of char* in Ncxx4 [\#2188][https://github.com/boutproject/BOUT-dev/pull/2188] ([johnomotani][https://github.com/johnomotani])
- Use MPI_C_BOOL type instead of C++ binding MPI::Bool [\#2187][https://github.com/boutproject/BOUT-dev/pull/2187] ([johnomotani][https://github.com/johnomotani])
- Removing hypnotoad grid generator [\#2184][https://github.com/boutproject/BOUT-dev/pull/2184] ([bendudson][https://github.com/bendudson])
- Support location in Mesh::get() [\#2183][https://github.com/boutproject/BOUT-dev/pull/2183] ([johnomotani][https://github.com/johnomotani])
- Completely remove LaplaceShoot [\#2177][https://github.com/boutproject/BOUT-dev/pull/2177] ([ZedThree][https://github.com/ZedThree])
- CMake: Set PYTHONPATH for tests [\#2176][https://github.com/boutproject/BOUT-dev/pull/2176] ([ZedThree][https://github.com/ZedThree])
- Allow registering "unavailable" Factory options [\#2173][https://github.com/boutproject/BOUT-dev/pull/2173] ([ZedThree][https://github.com/ZedThree])
- Docs: note more recent version of PETSc might work, but not guaranteed [\#2172][https://github.com/boutproject/BOUT-dev/pull/2172] ([johnomotani][https://github.com/johnomotani])
- Testing of Coordinates [\#2167][https://github.com/boutproject/BOUT-dev/pull/2167] ([bendudson][https://github.com/bendudson])
- Tidy up coordinate systems with explicit directions [\#2165][https://github.com/boutproject/BOUT-dev/pull/2165] ([bendudson][https://github.com/bendudson])
- Upgrade all examples to use PhysicsModel [\#2164][https://github.com/boutproject/BOUT-dev/pull/2164] ([ZedThree][https://github.com/ZedThree])
- Stringify BOUT_REVISION when passed as a define on the command line [\#2163][https://github.com/boutproject/BOUT-dev/pull/2163] ([ZedThree][https://github.com/ZedThree])
- Fix CMake config file following change to netCDF cmake module [\#2162][https://github.com/boutproject/BOUT-dev/pull/2162] ([ZedThree][https://github.com/ZedThree])
- Fix typo in showdata gif save [\#2161][https://github.com/boutproject/BOUT-dev/pull/2161] ([bshanahan][https://github.com/bshanahan])
- Fix shiftOutput [\#2157][https://github.com/boutproject/BOUT-dev/pull/2157] ([johnomotani][https://github.com/johnomotani])
- Migrate to GitHub Actions [\#2156][https://github.com/boutproject/BOUT-dev/pull/2156] ([ZedThree][https://github.com/ZedThree])
- I/O for std::vector<int> and std::string [\#2153][https://github.com/boutproject/BOUT-dev/pull/2153] ([johnomotani][https://github.com/johnomotani])
- Add ability to use FieldPerp in Options [\#2152][https://github.com/boutproject/BOUT-dev/pull/2152] ([ZedThree][https://github.com/ZedThree])
- Generate random run ID, track restarts [\#2149][https://github.com/boutproject/BOUT-dev/pull/2149] ([bendudson][https://github.com/bendudson])
- Add a clamp function to FieldFactory [\#2147][https://github.com/boutproject/BOUT-dev/pull/2147] ([bendudson][https://github.com/bendudson])
- Relax security controls on Fedora test image [\#2146][https://github.com/boutproject/BOUT-dev/pull/2146] ([ZedThree][https://github.com/ZedThree])
- Check DataFile grid sizes match those in existing mesh [\#2145][https://github.com/boutproject/BOUT-dev/pull/2145] ([ZedThree][https://github.com/ZedThree])
- Add back some missing Fields documentation (and clang-format) [\#2144][https://github.com/boutproject/BOUT-dev/pull/2144] ([ZedThree][https://github.com/ZedThree])
- Add test-squash for CMake [\#2142][https://github.com/boutproject/BOUT-dev/pull/2142] ([ZedThree][https://github.com/ZedThree])
- Merge v4.3.2 into next [\#2139][https://github.com/boutproject/BOUT-dev/pull/2139] ([ZedThree][https://github.com/ZedThree])
- CMake: Add option to download and build netCDF C++ API [\#2138][https://github.com/boutproject/BOUT-dev/pull/2138] ([ZedThree][https://github.com/ZedThree])
- Fix errors in tests/MMS/elm-pb [\#2137][https://github.com/boutproject/BOUT-dev/pull/2137] ([johnomotani][https://github.com/johnomotani])
- Fix a couple of typos in zoidberg.field.GEQDSK [\#2136][https://github.com/boutproject/BOUT-dev/pull/2136] ([ZedThree][https://github.com/ZedThree])
- Update InvertPar factory call in some examples [\#2135][https://github.com/boutproject/BOUT-dev/pull/2135] ([ZedThree][https://github.com/ZedThree])
- Call checkData() before returning result in Laplace inversions [\#2133][https://github.com/boutproject/BOUT-dev/pull/2133] ([johnomotani][https://github.com/johnomotani])
- Allow setting FFTW_EXHAUSTIVE [\#2131][https://github.com/boutproject/BOUT-dev/pull/2131] ([johnomotani][https://github.com/johnomotani])
- Fix two issues with `build_defines` header [\#2130][https://github.com/boutproject/BOUT-dev/pull/2130] ([ZedThree][https://github.com/ZedThree])
- Make example relocatable [\#2126][https://github.com/boutproject/BOUT-dev/pull/2126] ([dschwoerer][https://github.com/dschwoerer])
- Fix links to open-mpi.org and lam-mpi.org [\#2123][https://github.com/boutproject/BOUT-dev/pull/2123] ([tobyjamez][https://github.com/tobyjamez])
- CMake: Generate Field arithmetic operators [\#2119][https://github.com/boutproject/BOUT-dev/pull/2119] ([dschwoerer][https://github.com/dschwoerer])
- Suggestions for gnu build on Marconi [\#2111][https://github.com/boutproject/BOUT-dev/pull/2111] ([johnomotani][https://github.com/johnomotani])
- Fix some HDF5 related issues and add Mesh::getLocal{X,Y,Z}Index [\#2102][https://github.com/boutproject/BOUT-dev/pull/2102] ([ZedThree][https://github.com/ZedThree])
- Copy changes from boututils/boutdata [\#2101][https://github.com/boutproject/BOUT-dev/pull/2101] ([dschwoerer][https://github.com/dschwoerer])
- Handle FieldPerps in Datafile::varAdded() and Datafile::varPtr() (next) [\#2095][https://github.com/boutproject/BOUT-dev/pull/2095] ([johnomotani][https://github.com/johnomotani])
- auto-fix autoconf_build_defines.hxx.in [\#2091][https://github.com/boutproject/BOUT-dev/pull/2091] ([dschwoerer][https://github.com/dschwoerer])
- Fix current Travis failures in next [\#2090][https://github.com/boutproject/BOUT-dev/pull/2090] ([ZedThree][https://github.com/ZedThree])
- Staggered grids in InvertPar [\#2087][https://github.com/boutproject/BOUT-dev/pull/2087] ([johnomotani][https://github.com/johnomotani])
- Link to xBOUT in the manual [\#2085][https://github.com/boutproject/BOUT-dev/pull/2085] ([johnomotani][https://github.com/johnomotani])
- Bump mpark.variant to latest version [\#2083][https://github.com/boutproject/BOUT-dev/pull/2083] ([ZedThree][https://github.com/ZedThree])
- Bump fmt version to latest master [\#2082][https://github.com/boutproject/BOUT-dev/pull/2082] ([ZedThree][https://github.com/ZedThree])
- always pull fedora from fedoras registry [\#2080][https://github.com/boutproject/BOUT-dev/pull/2080] ([dschwoerer][https://github.com/dschwoerer])
- Allow to override packages in fedora rawhide [\#2079][https://github.com/boutproject/BOUT-dev/pull/2079] ([dschwoerer][https://github.com/dschwoerer])
- CI: Turn off patch coverage check [\#2074][https://github.com/boutproject/BOUT-dev/pull/2074] ([ZedThree][https://github.com/ZedThree])
- Correct Grad2_par2 implementation in InvertParCR [\#2071][https://github.com/boutproject/BOUT-dev/pull/2071] ([johnomotani][https://github.com/johnomotani])
- Minor optimization of cyclic InvertPar implementation [\#2070][https://github.com/boutproject/BOUT-dev/pull/2070] ([johnomotani][https://github.com/johnomotani])
- Allow descriptions of output variables; save some diagnostics for solvers [\#2064][https://github.com/boutproject/BOUT-dev/pull/2064] ([johnomotani][https://github.com/johnomotani])
- Fix default file format when using legacy netcdf [\#2062][https://github.com/boutproject/BOUT-dev/pull/2062] ([ZedThree][https://github.com/ZedThree])
- Enable staggered versions of SplitFluxDerivativeType [\#2060][https://github.com/boutproject/BOUT-dev/pull/2060] ([johnomotani][https://github.com/johnomotani])
- make error look nicer [\#2056][https://github.com/boutproject/BOUT-dev/pull/2056] ([dschwoerer][https://github.com/dschwoerer])
- Fix typo in curvature section [\#2055][https://github.com/boutproject/BOUT-dev/pull/2055] ([bshanahan][https://github.com/bshanahan])
- Revert name of legacy netCDF macro [\#2053][https://github.com/boutproject/BOUT-dev/pull/2053] ([ZedThree][https://github.com/ZedThree])
- Tighten set tolerance for LaplacePetsc3dAmg test [\#2051][https://github.com/boutproject/BOUT-dev/pull/2051] ([ZedThree][https://github.com/ZedThree])
- Support multiple parallel slices in ShiftedMetricInterp [\#2049][https://github.com/boutproject/BOUT-dev/pull/2049] ([johnomotani][https://github.com/johnomotani])
- Use C++ style casts [\#2048][https://github.com/boutproject/BOUT-dev/pull/2048] ([dschwoerer][https://github.com/dschwoerer])
- Improve generic factory docstring example [\#2046][https://github.com/boutproject/BOUT-dev/pull/2046] ([bendudson][https://github.com/bendudson])
- Fix examples warnings [\#2045][https://github.com/boutproject/BOUT-dev/pull/2045] ([ZedThree][https://github.com/ZedThree])
- MMS test for ShiftedMetricInterp [\#2044][https://github.com/boutproject/BOUT-dev/pull/2044] ([johnomotani][https://github.com/johnomotani])
- Add PhysicsModel::mesh/dump members [\#2042][https://github.com/boutproject/BOUT-dev/pull/2042] ([ZedThree][https://github.com/ZedThree])
- Add location checks to Div_par_K_Grad_par [\#2038][https://github.com/boutproject/BOUT-dev/pull/2038] ([bshanahan][https://github.com/bshanahan])
- filledFrom using lambda function [\#2037][https://github.com/boutproject/BOUT-dev/pull/2037] ([bendudson][https://github.com/bendudson])
- Travis: add Fedora job [\#2036][https://github.com/boutproject/BOUT-dev/pull/2036] ([dschwoerer][https://github.com/dschwoerer])
- Minor optimizations for ZHermiteSpline [\#2035][https://github.com/boutproject/BOUT-dev/pull/2035] ([johnomotani][https://github.com/johnomotani])
- Fix and unit tests for BOUT_ENUM_CLASS [\#2031][https://github.com/boutproject/BOUT-dev/pull/2031] ([johnomotani][https://github.com/johnomotani])
- Iterative parallel tridiagonal solver [\#2030][https://github.com/boutproject/BOUT-dev/pull/2030] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Update the staggered grids section of the manual [\#2028][https://github.com/boutproject/BOUT-dev/pull/2028] ([johnomotani][https://github.com/johnomotani])
- Move compile-time feature macros to header [\#2027][https://github.com/boutproject/BOUT-dev/pull/2027] ([ZedThree][https://github.com/ZedThree])
- 3D metrics [\#2025][https://github.com/boutproject/BOUT-dev/pull/2025] ([dschwoerer][https://github.com/dschwoerer])
- Add option to build all examples with CMake, plus some minor fixes [\#2021][https://github.com/boutproject/BOUT-dev/pull/2021] ([ZedThree][https://github.com/ZedThree])
- Add script for creating environment module files [\#2019][https://github.com/boutproject/BOUT-dev/pull/2019] ([dschwoerer][https://github.com/dschwoerer])
- Remove MUMPS [\#2018][https://github.com/boutproject/BOUT-dev/pull/2018] ([dschwoerer][https://github.com/dschwoerer])
- Fix bug in configure when using dash as shell [\#2016][https://github.com/boutproject/BOUT-dev/pull/2016] ([dschwoerer][https://github.com/dschwoerer])
- Fix formatting of 'Obtaining BOUT++' section heading [\#2015][https://github.com/boutproject/BOUT-dev/pull/2015] ([johnomotani][https://github.com/johnomotani])
- Provide better error if fields are not compatible [\#2012][https://github.com/boutproject/BOUT-dev/pull/2012] ([dschwoerer][https://github.com/dschwoerer])
- Ensure quiet script isn't too verbose on error [\#2011][https://github.com/boutproject/BOUT-dev/pull/2011] ([dschwoerer][https://github.com/dschwoerer])
- Add `boutconfig` Python module with build configuration information [\#2010][https://github.com/boutproject/BOUT-dev/pull/2010] ([dschwoerer][https://github.com/dschwoerer])
- fix requires in options-netcdf test [\#2009][https://github.com/boutproject/BOUT-dev/pull/2009] ([dschwoerer][https://github.com/dschwoerer])
- Run wrapper improvements [\#2007][https://github.com/boutproject/BOUT-dev/pull/2007] ([dschwoerer][https://github.com/dschwoerer])
- Ensure ffts are OpenMP thread safe [\#2006][https://github.com/boutproject/BOUT-dev/pull/2006] ([dschwoerer][https://github.com/dschwoerer])
- Improve some error messages [\#2005][https://github.com/boutproject/BOUT-dev/pull/2005] ([dschwoerer][https://github.com/dschwoerer])
- Without netcdf [\#2004][https://github.com/boutproject/BOUT-dev/pull/2004] ([dschwoerer][https://github.com/dschwoerer])
- remove checklib dependency from unit tests [\#2002][https://github.com/boutproject/BOUT-dev/pull/2002] ([dschwoerer][https://github.com/dschwoerer])
- Include smaller "fmt/core.h" [\#2001][https://github.com/boutproject/BOUT-dev/pull/2001] ([ZedThree][https://github.com/ZedThree])
- Parallel tests [\#2000][https://github.com/boutproject/BOUT-dev/pull/2000] ([dschwoerer][https://github.com/dschwoerer])
- Merge v4.3.1 into next [\#1999][https://github.com/boutproject/BOUT-dev/pull/1999] ([ZedThree][https://github.com/ZedThree])
- fix test-laplace-petsc3d [\#1985][https://github.com/boutproject/BOUT-dev/pull/1985] ([dschwoerer][https://github.com/dschwoerer])
- Fix --enabled-shared for configure [\#1984][https://github.com/boutproject/BOUT-dev/pull/1984] ([dschwoerer][https://github.com/dschwoerer])
- Use custom main instead of PhysicsModel in test-communications [\#1983][https://github.com/boutproject/BOUT-dev/pull/1983] ([johnomotani][https://github.com/johnomotani])
- Conditionally show backtrace [\#1974][https://github.com/boutproject/BOUT-dev/pull/1974] ([dschwoerer][https://github.com/dschwoerer])
- Fix typo in Ubuntu 16.04 installation command [\#1964][https://github.com/boutproject/BOUT-dev/pull/1964] ([bshanahan][https://github.com/bshanahan])
- Fix typo in example/performance/communications [\#1963][https://github.com/boutproject/BOUT-dev/pull/1963] ([johnomotani][https://github.com/johnomotani])
- Add region argument to XZInterpolations [\#1962][https://github.com/boutproject/BOUT-dev/pull/1962] ([ZedThree][https://github.com/ZedThree])
- Pass method and region arguments to D2DXDY in Laplace(Field2D) [\#1961][https://github.com/boutproject/BOUT-dev/pull/1961] ([johnomotani][https://github.com/johnomotani])
- Field3d copy parallel slices [\#1960][https://github.com/boutproject/BOUT-dev/pull/1960] ([ZedThree][https://github.com/ZedThree])
- fix for running unit-test as root [\#1959][https://github.com/boutproject/BOUT-dev/pull/1959] ([dschwoerer][https://github.com/dschwoerer])
- Minor fixes for elm-pb and python tools [\#1958][https://github.com/boutproject/BOUT-dev/pull/1958] ([dschwoerer][https://github.com/dschwoerer])
- Exclude corner cells in LaplaceXY [\#1957][https://github.com/boutproject/BOUT-dev/pull/1957] ([ZedThree][https://github.com/ZedThree])
- Fix possible data race in MsgStack::push() [\#1955][https://github.com/boutproject/BOUT-dev/pull/1955] ([johnomotani][https://github.com/johnomotani])
- Update staggered grids implementation in various examples [\#1954][https://github.com/boutproject/BOUT-dev/pull/1954] ([johnomotani][https://github.com/johnomotani])
- Fix runtest for non-make generators [\#1952][https://github.com/boutproject/BOUT-dev/pull/1952] ([ZedThree][https://github.com/ZedThree])
- Ignore latexmk files [\#1947][https://github.com/boutproject/BOUT-dev/pull/1947] ([dschwoerer][https://github.com/dschwoerer])
- Add ShiftedMetricInterp: shifted metric using interpolation in Z [\#1946][https://github.com/boutproject/BOUT-dev/pull/1946] ([ZedThree][https://github.com/ZedThree])
- Add ZInterpolation, ZHermiteSpline [\#1944][https://github.com/boutproject/BOUT-dev/pull/1944] ([ZedThree][https://github.com/ZedThree])
- Fix some missed fmt format strings [\#1943][https://github.com/boutproject/BOUT-dev/pull/1943] ([ZedThree][https://github.com/ZedThree])
- Minor Travis fixes and job names [\#1942][https://github.com/boutproject/BOUT-dev/pull/1942] ([ZedThree][https://github.com/ZedThree])
- MsgStack and PetscLib thread safety [\#1941][https://github.com/boutproject/BOUT-dev/pull/1941] ([ZedThree][https://github.com/ZedThree])
- Add full perpendicular Laplacian, inverse of LaplaceXY [\#1939][https://github.com/boutproject/BOUT-dev/pull/1939] ([ZedThree][https://github.com/ZedThree])
- Rely on latexmk in noninteractive mode [\#1938][https://github.com/boutproject/BOUT-dev/pull/1938] ([dschwoerer][https://github.com/dschwoerer])
- Add extra region option for mixed derivatives [\#1936][https://github.com/boutproject/BOUT-dev/pull/1936] ([ZedThree][https://github.com/ZedThree])
- Various minor fixes for the sphinx docs [\#1935][https://github.com/boutproject/BOUT-dev/pull/1935] ([ZedThree][https://github.com/ZedThree])
- Fix segfaults from PvodeSolver [\#1926][https://github.com/boutproject/BOUT-dev/pull/1926] ([johnomotani][https://github.com/johnomotani])
- Fixes for staggering in lapd-drift example [\#1925][https://github.com/boutproject/BOUT-dev/pull/1925] ([johnomotani][https://github.com/johnomotani])
- Workaround for Petsc init/finialise not being idempotent [\#1922][https://github.com/boutproject/BOUT-dev/pull/1922] ([ZedThree][https://github.com/ZedThree])
- Generate version header [\#1920][https://github.com/boutproject/BOUT-dev/pull/1920] ([ZedThree][https://github.com/ZedThree])
- Implement BOUT_FOR for FV::div_f_v [\#1918][https://github.com/boutproject/BOUT-dev/pull/1918] ([bshanahan][https://github.com/bshanahan])
- pkg-config petsc (next) [\#1914][https://github.com/boutproject/BOUT-dev/pull/1914] ([dschwoerer][https://github.com/dschwoerer])
- CMake: find package fixes [\#1912][https://github.com/boutproject/BOUT-dev/pull/1912] ([ZedThree][https://github.com/ZedThree])
- Cmake fixes [\#1909][https://github.com/boutproject/BOUT-dev/pull/1909] ([dschwoerer][https://github.com/dschwoerer])
- Laplace performance test [\#1908][https://github.com/boutproject/BOUT-dev/pull/1908] ([JosephThomasParker][https://github.com/JosephThomasParker])
- CMake: enable using external mpark.variant [\#1900][https://github.com/boutproject/BOUT-dev/pull/1900] ([ZedThree][https://github.com/ZedThree])
- XZInterpolation rename, and passing Options to XZInterpolation objects [\#1896][https://github.com/boutproject/BOUT-dev/pull/1896] ([johnomotani][https://github.com/johnomotani])
- Rename death tests according to gtest recommendations [\#1891][https://github.com/boutproject/BOUT-dev/pull/1891] ([ZedThree][https://github.com/ZedThree])
- Add Mesh::getRegion<T> for use in generic code [\#1890][https://github.com/boutproject/BOUT-dev/pull/1890] ([ZedThree][https://github.com/ZedThree])
- Petsc interface generalisation [\#1889][https://github.com/boutproject/BOUT-dev/pull/1889] ([cmacmackin][https://github.com/cmacmackin])
- Remove unused parameters to silence warnings in MsgStack [\#1887][https://github.com/boutproject/BOUT-dev/pull/1887] ([ZedThree][https://github.com/ZedThree])
- Set corner cells consistently [\#1885][https://github.com/boutproject/BOUT-dev/pull/1885] ([johnomotani][https://github.com/johnomotani])
- Generate report for Timers [\#1882][https://github.com/boutproject/BOUT-dev/pull/1882] ([ZedThree][https://github.com/ZedThree])
- CMake: fix FindSlepc for non-make generators [\#1881][https://github.com/boutproject/BOUT-dev/pull/1881] ([ZedThree][https://github.com/ZedThree])
- Implement toFieldAligned and fromFieldAligned for Vector3D [\#1877][https://github.com/boutproject/BOUT-dev/pull/1877] ([johnomotani][https://github.com/johnomotani])
- Fixes for Windows [\#1874][https://github.com/boutproject/BOUT-dev/pull/1874] ([ZedThree][https://github.com/ZedThree])
- Fix PETSc Laplace tests [\#1859][https://github.com/boutproject/BOUT-dev/pull/1859] ([ZedThree][https://github.com/ZedThree])
- Use {fmt} for all string formatting [\#1847][https://github.com/boutproject/BOUT-dev/pull/1847] ([ZedThree][https://github.com/ZedThree])
- Adding an adaptive, arbitrary order, Adams-Bashforth solver [\#1846][https://github.com/boutproject/BOUT-dev/pull/1846] ([d7919][https://github.com/d7919])
- Standardise factories [\#1842][https://github.com/boutproject/BOUT-dev/pull/1842] ([ZedThree][https://github.com/ZedThree])
- Macro for creating enum classes [\#1841][https://github.com/boutproject/BOUT-dev/pull/1841] ([johnomotani][https://github.com/johnomotani])
- Fix typo in initialisation of rgn_outer_x [\#1837][https://github.com/boutproject/BOUT-dev/pull/1837] ([AdamD94][https://github.com/AdamD94])
- Remove deprecated Laplacian API [\#1834][https://github.com/boutproject/BOUT-dev/pull/1834] ([ZedThree][https://github.com/ZedThree])
- Add remaining integrated tests to CMake build [\#1833][https://github.com/boutproject/BOUT-dev/pull/1833] ([ZedThree][https://github.com/ZedThree])
- Fix various warnings [\#1832][https://github.com/boutproject/BOUT-dev/pull/1832] ([ZedThree][https://github.com/ZedThree])
- Get latest versions of submodules [\#1831][https://github.com/boutproject/BOUT-dev/pull/1831] ([ZedThree][https://github.com/ZedThree])
- Require C++14 [\#1830][https://github.com/boutproject/BOUT-dev/pull/1830] ([ZedThree][https://github.com/ZedThree])
- Include all boundary cells in GlobalNy [\#1829][https://github.com/boutproject/BOUT-dev/pull/1829] ([johnomotani][https://github.com/johnomotani])
- Bump version in next to 5.0.0-alpha [\#1827][https://github.com/boutproject/BOUT-dev/pull/1827] ([ZedThree][https://github.com/ZedThree])
- Merge v4.3.0 into next [\#1826][https://github.com/boutproject/BOUT-dev/pull/1826] ([ZedThree][https://github.com/ZedThree])
- MPI wrapper class [\#1808][https://github.com/boutproject/BOUT-dev/pull/1808] ([cmacmackin][https://github.com/cmacmackin])
- Petsc interface [\#1805][https://github.com/boutproject/BOUT-dev/pull/1805] ([cmacmackin][https://github.com/cmacmackin])
- Algebraic multigrid [\#1803][https://github.com/boutproject/BOUT-dev/pull/1803] ([cmacmackin][https://github.com/cmacmackin])
- Allow PETSc options to be passed from BOUT.inp [\#1795][https://github.com/boutproject/BOUT-dev/pull/1795] ([johnomotani][https://github.com/johnomotani])
- LaplaceXY: finite difference option [\#1789][https://github.com/boutproject/BOUT-dev/pull/1789] ([johnomotani][https://github.com/johnomotani])
- Add macro for Scorep instrumentation of a user-defined code region [\#1784][https://github.com/boutproject/BOUT-dev/pull/1784] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Fix some issues in hypnotoad [\#1783][https://github.com/boutproject/BOUT-dev/pull/1783] ([friva000][https://github.com/friva000])
- Allow user to override library option defaults [\#1773][https://github.com/boutproject/BOUT-dev/pull/1773] ([johnomotani][https://github.com/johnomotani])
- Construct Option with initializer_list [\#1772][https://github.com/boutproject/BOUT-dev/pull/1772] ([bendudson][https://github.com/bendudson])
- Add mesh options for extrapolate_{x,y} [\#1760][https://github.com/boutproject/BOUT-dev/pull/1760] ([bendudson][https://github.com/bendudson])
- Deprecate Laplacian::setFlags() [\#1758][https://github.com/boutproject/BOUT-dev/pull/1758] ([johnomotani][https://github.com/johnomotani])
- Fix advection MMS tests [\#1757][https://github.com/boutproject/BOUT-dev/pull/1757] ([ZedThree][https://github.com/ZedThree])
- Rename 'coordinates_type' gridfile attribute to 'parallel_transform' [\#1756][https://github.com/boutproject/BOUT-dev/pull/1756] ([ZedThree][https://github.com/ZedThree])
- More clang-tidy fixes [\#1755][https://github.com/boutproject/BOUT-dev/pull/1755] ([ZedThree][https://github.com/ZedThree])
- Add default value to Mesh::get for ints [\#1754][https://github.com/boutproject/BOUT-dev/pull/1754] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Remove FIXME comment from interp_to [\#1752][https://github.com/boutproject/BOUT-dev/pull/1752] ([johnomotani][https://github.com/johnomotani])
- Build pdf manual [\#1751][https://github.com/boutproject/BOUT-dev/pull/1751] ([johnomotani][https://github.com/johnomotani])
- Bug fix, test and tidy SLEPc solver [\#1749][https://github.com/boutproject/BOUT-dev/pull/1749] ([ZedThree][https://github.com/ZedThree])
- SNB nonlocal heat flux model [\#1748][https://github.com/boutproject/BOUT-dev/pull/1748] ([bendudson][https://github.com/bendudson])
- Pin packages in requirements.txt for Sphinx docs [\#1746][https://github.com/boutproject/BOUT-dev/pull/1746] ([ZedThree][https://github.com/ZedThree])
- Don't mark Coordinates::zShift as const, can't be output [\#1745][https://github.com/boutproject/BOUT-dev/pull/1745] ([ZedThree][https://github.com/ZedThree])
- Laplacian: FFT include dfdz term, plus manual updates [\#1744][https://github.com/boutproject/BOUT-dev/pull/1744] ([johnomotani][https://github.com/johnomotani])
- Fix interpolation of staggered zShift [\#1743][https://github.com/boutproject/BOUT-dev/pull/1743] ([johnomotani][https://github.com/johnomotani])
- Correct calculation of Bxy when interpolating from CELL_CENTRE [\#1741][https://github.com/boutproject/BOUT-dev/pull/1741] ([johnomotani][https://github.com/johnomotani])
- Only call checkPositive(g) for grid cells [\#1739][https://github.com/boutproject/BOUT-dev/pull/1739] ([johnomotani][https://github.com/johnomotani])
- ensure make clean cleans tests [\#1738][https://github.com/boutproject/BOUT-dev/pull/1738] ([dschwoerer][https://github.com/dschwoerer])
- Output ParallelTransform variables [\#1736][https://github.com/boutproject/BOUT-dev/pull/1736] ([johnomotani][https://github.com/johnomotani])
- Fix BoutMesh decomposition on single processor [\#1735][https://github.com/boutproject/BOUT-dev/pull/1735] ([ZedThree][https://github.com/ZedThree])
- Deprecate some unused methods [\#1734][https://github.com/boutproject/BOUT-dev/pull/1734] ([ZedThree][https://github.com/ZedThree])
- make sure values() returns valid pointer [\#1733][https://github.com/boutproject/BOUT-dev/pull/1733] ([dschwoerer][https://github.com/dschwoerer])
- Twistshift for field-aligned variables [\#1732][https://github.com/boutproject/BOUT-dev/pull/1732] ([johnomotani][https://github.com/johnomotani])
- Add bout::utils::is_Field and variants [\#1730][https://github.com/boutproject/BOUT-dev/pull/1730] ([ZedThree][https://github.com/ZedThree])
- Deprecate Karniadakis solver [\#1727][https://github.com/boutproject/BOUT-dev/pull/1727] ([ZedThree][https://github.com/ZedThree])
- Make MsgStack and BoutException unit tests more flexible [\#1726][https://github.com/boutproject/BOUT-dev/pull/1726] ([ZedThree][https://github.com/ZedThree])
- Bugfix: use region in Coordinates::calcCovariant/calcContravariant [\#1725][https://github.com/boutproject/BOUT-dev/pull/1725] ([ZedThree][https://github.com/ZedThree])
- Hardcode all variables for test-solver; remove input file [\#1724][https://github.com/boutproject/BOUT-dev/pull/1724] ([ZedThree][https://github.com/ZedThree])
- Remove Laplace3D [\#1723][https://github.com/boutproject/BOUT-dev/pull/1723] ([ZedThree][https://github.com/ZedThree])
- Add function_traits template and replace SUNDIALS int type macros [\#1722][https://github.com/boutproject/BOUT-dev/pull/1722] ([ZedThree][https://github.com/ZedThree])
- fix nc-format [\#1721][https://github.com/boutproject/BOUT-dev/pull/1721] ([dschwoerer][https://github.com/dschwoerer])
- Templated Field functions and deprecate REGION enum arguments [\#1720][https://github.com/boutproject/BOUT-dev/pull/1720] ([johnomotani][https://github.com/johnomotani])
- More robust staggered Jacobian and RGN_NOCORNERS [\#1719][https://github.com/boutproject/BOUT-dev/pull/1719] ([johnomotani][https://github.com/johnomotani])
- Handle attributes for missing variables [\#1718][https://github.com/boutproject/BOUT-dev/pull/1718] ([bendudson][https://github.com/bendudson])
- Revert "Hypnotoad: 'H' is derivative of integral" [\#1717][https://github.com/boutproject/BOUT-dev/pull/1717] ([johnomotani][https://github.com/johnomotani])
- Remove deprecated invert_laplace from gyro_average [\#1716][https://github.com/boutproject/BOUT-dev/pull/1716] ([ZedThree][https://github.com/ZedThree])
- Lots of small clang-tidy fixes [\#1715][https://github.com/boutproject/BOUT-dev/pull/1715] ([ZedThree][https://github.com/ZedThree])
- Tidy up direction-type setters [\#1712][https://github.com/boutproject/BOUT-dev/pull/1712] ([johnomotani][https://github.com/johnomotani])
- Add implementation of Field2D::applyBoundary(BoutReal time) [\#1711][https://github.com/boutproject/BOUT-dev/pull/1711] ([ZedThree][https://github.com/ZedThree])
- Fix BoutMesh boundary regions [\#1710][https://github.com/boutproject/BOUT-dev/pull/1710] ([ZedThree][https://github.com/ZedThree])
- Don't run tests that use FFTW if not compiled with it [\#1709][https://github.com/boutproject/BOUT-dev/pull/1709] ([ZedThree][https://github.com/ZedThree])
- Fixes for FV::Div_a_Laplace_perp [\#1707][https://github.com/boutproject/BOUT-dev/pull/1707] ([bendudson][https://github.com/bendudson])
- FieldGenerate refactor [\#1705][https://github.com/boutproject/BOUT-dev/pull/1705] ([dschwoerer][https://github.com/dschwoerer])
- Set y-direction of FieldPerp results in ParallelTransformIdentity [\#1704][https://github.com/boutproject/BOUT-dev/pull/1704] ([johnomotani][https://github.com/johnomotani])
- Do not calculate parallel slices for field-aligned fields [\#1703][https://github.com/boutproject/BOUT-dev/pull/1703] ([johnomotani][https://github.com/johnomotani])
- Allow default value of Options to be set from another Options object [\#1702][https://github.com/boutproject/BOUT-dev/pull/1702] ([johnomotani][https://github.com/johnomotani])
- Fieldperp I/O [\#1699][https://github.com/boutproject/BOUT-dev/pull/1699] ([johnomotani][https://github.com/johnomotani])
- Set y-direction of results in ParallelTransformIdentity [\#1698][https://github.com/boutproject/BOUT-dev/pull/1698] ([johnomotani][https://github.com/johnomotani])
- Add support for shifting a FieldPerp toFieldAligned/fromFieldAligned [\#1697][https://github.com/boutproject/BOUT-dev/pull/1697] ([johnomotani][https://github.com/johnomotani])
- Experimental CMake support [\#1696][https://github.com/boutproject/BOUT-dev/pull/1696] ([ZedThree][https://github.com/ZedThree])
- Convert Options::isSection() argument to lower case [\#1695][https://github.com/boutproject/BOUT-dev/pull/1695] ([johnomotani][https://github.com/johnomotani])
- Update required Jinja2 version to avoid CVE-2019-10906 [\#1694][https://github.com/boutproject/BOUT-dev/pull/1694] ([ZedThree][https://github.com/ZedThree])
- Move Gridfile::get implementations for Field3D/Field2D to .cxx [\#1693][https://github.com/boutproject/BOUT-dev/pull/1693] ([johnomotani][https://github.com/johnomotani])
- Warn about random failures in test [\#1692][https://github.com/boutproject/BOUT-dev/pull/1692] ([dschwoerer][https://github.com/dschwoerer])
- Use asynchronous communications in LaplaceMultigrid [\#1691][https://github.com/boutproject/BOUT-dev/pull/1691] ([johnomotani][https://github.com/johnomotani])
- Remove multiple printing of BOUTLOCALE to stderr [\#1689][https://github.com/boutproject/BOUT-dev/pull/1689] ([johnomotani][https://github.com/johnomotani])
- Fix elm pb example [\#1688][https://github.com/boutproject/BOUT-dev/pull/1688] ([bendudson][https://github.com/bendudson])
- Bugfix: bracket operator slowdown [\#1686][https://github.com/boutproject/BOUT-dev/pull/1686] ([johnomotani][https://github.com/johnomotani])
- Fix and reenable [\#1684][https://github.com/boutproject/BOUT-dev/pull/1684] ([dschwoerer][https://github.com/dschwoerer])
- call Finalise in test [\#1683][https://github.com/boutproject/BOUT-dev/pull/1683] ([dschwoerer][https://github.com/dschwoerer])
- Fix comparison of corner boundary cells in test-squash [\#1682][https://github.com/boutproject/BOUT-dev/pull/1682] ([johnomotani][https://github.com/johnomotani])
- Clear Field3D parallel slices in operator= [\#1681][https://github.com/boutproject/BOUT-dev/pull/1681] ([johnomotani][https://github.com/johnomotani])
- Ignore new meta-vars in test-squash [\#1679][https://github.com/boutproject/BOUT-dev/pull/1679] ([dschwoerer][https://github.com/dschwoerer])
- Fix examples [\#1678][https://github.com/boutproject/BOUT-dev/pull/1678] ([dschwoerer][https://github.com/dschwoerer])
- Add .BOUT.pid.* files to .gitignore [\#1674][https://github.com/boutproject/BOUT-dev/pull/1674] ([johnomotani][https://github.com/johnomotani])
- Runge-Kutta-Legendre stabilised explicit method [\#1673][https://github.com/boutproject/BOUT-dev/pull/1673] ([bendudson][https://github.com/bendudson])
- Unit tests and template-isation of `where` [\#1672][https://github.com/boutproject/BOUT-dev/pull/1672] ([ZedThree][https://github.com/ZedThree])
- Don't try to build documentation [\#1671][https://github.com/boutproject/BOUT-dev/pull/1671] ([dschwoerer][https://github.com/dschwoerer])
- Method for Laplace solvers to say whether they use 3D coefficients [\#1669][https://github.com/boutproject/BOUT-dev/pull/1669] ([johnomotani][https://github.com/johnomotani])
- Fix dereferencing null Coordinates in FieldFactory [\#1667][https://github.com/boutproject/BOUT-dev/pull/1667] ([ZedThree][https://github.com/ZedThree])
- Bugfix: return fields by reference [\#1663][https://github.com/boutproject/BOUT-dev/pull/1663] ([dschwoerer][https://github.com/dschwoerer])
- Allow clean exit in boutcore [\#1662][https://github.com/boutproject/BOUT-dev/pull/1662] ([dschwoerer][https://github.com/dschwoerer])
- Make mixed second-derivative operators more correct [\#1661][https://github.com/boutproject/BOUT-dev/pull/1661] ([johnomotani][https://github.com/johnomotani])
- Unit tests and various small refactorings of Solver [\#1660][https://github.com/boutproject/BOUT-dev/pull/1660] ([ZedThree][https://github.com/ZedThree])
- Under-relaxation for LaplaceNaulin [\#1659][https://github.com/boutproject/BOUT-dev/pull/1659] ([johnomotani][https://github.com/johnomotani])
- Counters for timers, makes them correct with multiple Timer objects [\#1658][https://github.com/boutproject/BOUT-dev/pull/1658] ([johnomotani][https://github.com/johnomotani])
- Generate FieldPerp arithmetic operators with jinja [\#1655][https://github.com/boutproject/BOUT-dev/pull/1655] ([johnomotani][https://github.com/johnomotani])
- LaplaceNaulin solver improvement, and more general coefficients for LaplaceCyclic [\#1654][https://github.com/boutproject/BOUT-dev/pull/1654] ([johnomotani][https://github.com/johnomotani])
- Options type and doc attributes [\#1653][https://github.com/boutproject/BOUT-dev/pull/1653] ([bendudson][https://github.com/bendudson])
- Fix mesh checks in Laplace implementation headers [\#1652][https://github.com/boutproject/BOUT-dev/pull/1652] ([johnomotani][https://github.com/johnomotani])
- Minor refactoring of BoutInitialise, BoutFinalise [\#1651][https://github.com/boutproject/BOUT-dev/pull/1651] ([ZedThree][https://github.com/ZedThree])
- Add name argument to Options::isSection to test for presence of subsection [\#1650][https://github.com/boutproject/BOUT-dev/pull/1650] ([johnomotani][https://github.com/johnomotani])
- Support SUNDIALS 4.1.0 [\#1649][https://github.com/boutproject/BOUT-dev/pull/1649] ([ZedThree][https://github.com/ZedThree])
- Make transforming Field3D inputs from field aligned optional [\#1648][https://github.com/boutproject/BOUT-dev/pull/1648] ([johnomotani][https://github.com/johnomotani])
- Hypnotoad: double precision and y-boundary guard cells [\#1647][https://github.com/boutproject/BOUT-dev/pull/1647] ([johnomotani][https://github.com/johnomotani])
- Fix y-boundaries of Coordinates fields [\#1646][https://github.com/boutproject/BOUT-dev/pull/1646] ([johnomotani][https://github.com/johnomotani])
- Add order-only dependency on gtest sentinel to unit test objects [\#1643][https://github.com/boutproject/BOUT-dev/pull/1643] ([ZedThree][https://github.com/ZedThree])
- Change variable names for output from staggered Coordinates [\#1639][https://github.com/boutproject/BOUT-dev/pull/1639] ([johnomotani][https://github.com/johnomotani])
- Hypnotoad: enable 'Detailed settings' for nonorthogonal grids [\#1636][https://github.com/boutproject/BOUT-dev/pull/1636] ([johnomotani][https://github.com/johnomotani])
- Make ParallelTransform location-aware [\#1635][https://github.com/boutproject/BOUT-dev/pull/1635] ([johnomotani][https://github.com/johnomotani])
- Replace ENUM_STRING functions with toString overloads [\#1634][https://github.com/boutproject/BOUT-dev/pull/1634] ([ZedThree][https://github.com/ZedThree])
- Last couple of master bugfixes into next [\#1633][https://github.com/boutproject/BOUT-dev/pull/1633] ([ZedThree][https://github.com/ZedThree])
- Write Field directions as attributes in output files [\#1631][https://github.com/boutproject/BOUT-dev/pull/1631] ([johnomotani][https://github.com/johnomotani])
- Some small improvements to unit tests [\#1630][https://github.com/boutproject/BOUT-dev/pull/1630] ([ZedThree][https://github.com/ZedThree])
- Loosen tolerance for CyclicReduce tests [\#1628][https://github.com/boutproject/BOUT-dev/pull/1628] ([ZedThree][https://github.com/ZedThree])
- Add some basic unit tests for CyclicReduce [\#1625][https://github.com/boutproject/BOUT-dev/pull/1625] ([ZedThree][https://github.com/ZedThree])
- Direction tagging and emptyFrom [\#1624][https://github.com/boutproject/BOUT-dev/pull/1624] ([johnomotani][https://github.com/johnomotani])
- Fix spatial advection 2 [\#1623][https://github.com/boutproject/BOUT-dev/pull/1623] ([dschwoerer][https://github.com/dschwoerer])
- set -e [\#1622][https://github.com/boutproject/BOUT-dev/pull/1622] ([dschwoerer][https://github.com/dschwoerer])
- Pin pip packages on Travis [\#1621][https://github.com/boutproject/BOUT-dev/pull/1621] ([ZedThree][https://github.com/ZedThree])
- Fix printf formats in Ncxx4/H5Format::setAttribute(..., BoutReal) [\#1620][https://github.com/boutproject/BOUT-dev/pull/1620] ([ZedThree][https://github.com/ZedThree])
- Use std::map::find to avoid double lookup in getCoordinates [\#1618][https://github.com/boutproject/BOUT-dev/pull/1618] ([johnomotani][https://github.com/johnomotani])
- Merge v4.2.2 into next [\#1616][https://github.com/boutproject/BOUT-dev/pull/1616] ([ZedThree][https://github.com/ZedThree])
- Add FDDX_U2 implementation, plus minor bugfixes [\#1615][https://github.com/boutproject/BOUT-dev/pull/1615] ([johnomotani][https://github.com/johnomotani])
- Unit tests for GridFromOptions [\#1614][https://github.com/boutproject/BOUT-dev/pull/1614] ([ZedThree][https://github.com/ZedThree])
- A few small unit test improvements [\#1613][https://github.com/boutproject/BOUT-dev/pull/1613] ([ZedThree][https://github.com/ZedThree])
- Initial profile tests and tidy [\#1602][https://github.com/boutproject/BOUT-dev/pull/1602] ([ZedThree][https://github.com/ZedThree])
- Some quality of life improvements for unit tests [\#1601][https://github.com/boutproject/BOUT-dev/pull/1601] ([ZedThree][https://github.com/ZedThree])
- FieldFactory and ExpressionParser tidy [\#1597][https://github.com/boutproject/BOUT-dev/pull/1597] ([ZedThree][https://github.com/ZedThree])
- Hypnotoad: more flexible transitions in nonorthogonal grid generation [\#1596][https://github.com/boutproject/BOUT-dev/pull/1596] ([johnomotani][https://github.com/johnomotani])
- Hypnotoad nonorthogonal fixes [\#1593][https://github.com/boutproject/BOUT-dev/pull/1593] ([johnomotani][https://github.com/johnomotani])
- More unit tests for derivatives [\#1592][https://github.com/boutproject/BOUT-dev/pull/1592] ([ZedThree][https://github.com/ZedThree])
- More Field* tests [\#1591][https://github.com/boutproject/BOUT-dev/pull/1591] ([ZedThree][https://github.com/ZedThree])
- InterpolationFactory tests [\#1590][https://github.com/boutproject/BOUT-dev/pull/1590] ([ZedThree][https://github.com/ZedThree])
- Timer tests and refactor [\#1589][https://github.com/boutproject/BOUT-dev/pull/1589] ([ZedThree][https://github.com/ZedThree])
- Check buffer length [\#1586][https://github.com/boutproject/BOUT-dev/pull/1586] ([dschwoerer][https://github.com/dschwoerer])
- getmpirun default [\#1584][https://github.com/boutproject/BOUT-dev/pull/1584] ([dschwoerer][https://github.com/dschwoerer])
- Spanish translation [\#1579][https://github.com/boutproject/BOUT-dev/pull/1579] ([bendudson][https://github.com/bendudson])
- Make application of INVERT_SET at outer boundary clearer in cyclic solver [\#1578][https://github.com/boutproject/BOUT-dev/pull/1578] ([johnomotani][https://github.com/johnomotani])
- Use Xenial on Travis [\#1577][https://github.com/boutproject/BOUT-dev/pull/1577] ([ZedThree][https://github.com/ZedThree])
- Tidy derivatives [\#1576][https://github.com/boutproject/BOUT-dev/pull/1576] ([d7919][https://github.com/d7919])
- Hypnotoad: output coordinate system labelling [\#1575][https://github.com/boutproject/BOUT-dev/pull/1575] ([johnomotani][https://github.com/johnomotani])
- Codecov tweaks [\#1571][https://github.com/boutproject/BOUT-dev/pull/1571] ([ZedThree][https://github.com/ZedThree])
- Avoid out-of-range access for invalid regions [\#1570][https://github.com/boutproject/BOUT-dev/pull/1570] ([dschwoerer][https://github.com/dschwoerer])
- Allow Coordinates on staggered grids to be read from grid files [\#1564][https://github.com/boutproject/BOUT-dev/pull/1564] ([johnomotani][https://github.com/johnomotani])
- Enable communications for simulations with no core, only divertor legs [\#1563][https://github.com/boutproject/BOUT-dev/pull/1563] ([johnomotani][https://github.com/johnomotani])
- Hypnotoad: add checkbox to output metrics for orthogonal coordinates [\#1562][https://github.com/boutproject/BOUT-dev/pull/1562] ([johnomotani][https://github.com/johnomotani])
- Hypnotoad: handle case when break of contour is very close to x-point [\#1561][https://github.com/boutproject/BOUT-dev/pull/1561] ([johnomotani][https://github.com/johnomotani])
- Inform about gettext's license [\#1559][https://github.com/boutproject/BOUT-dev/pull/1559] ([dschwoerer][https://github.com/dschwoerer])
- Prevent data corruption [\#1558][https://github.com/boutproject/BOUT-dev/pull/1558] ([dschwoerer][https://github.com/dschwoerer])
- Locale de [\#1556][https://github.com/boutproject/BOUT-dev/pull/1556] ([dschwoerer][https://github.com/dschwoerer])
- Fix expr.hxx [\#1555][https://github.com/boutproject/BOUT-dev/pull/1555] ([dschwoerer][https://github.com/dschwoerer])
- Update name of helper function [\#1553][https://github.com/boutproject/BOUT-dev/pull/1553] ([d7919][https://github.com/d7919])
- Remove old examples and change to use new options style [\#1550][https://github.com/boutproject/BOUT-dev/pull/1550] ([d7919][https://github.com/d7919])
- Replace IsField\*Equal\* predicates with templated versions [\#1547][https://github.com/boutproject/BOUT-dev/pull/1547] ([ZedThree][https://github.com/ZedThree])
- Fix bug in DST option for cyclic solve [\#1546][https://github.com/boutproject/BOUT-dev/pull/1546] ([bendudson][https://github.com/bendudson])
- More derivative tests [\#1545][https://github.com/boutproject/BOUT-dev/pull/1545] ([d7919][https://github.com/d7919])
- Improve make-script example [\#1542][https://github.com/boutproject/BOUT-dev/pull/1542] ([dschwoerer][https://github.com/dschwoerer])
- Pass by reference in makeField [\#1541][https://github.com/boutproject/BOUT-dev/pull/1541] ([ZedThree][https://github.com/ZedThree])
- Replace MMS/spatial/advection with simpler/more complete test [\#1540][https://github.com/boutproject/BOUT-dev/pull/1540] ([ZedThree][https://github.com/ZedThree])
- Fix time MMS [\#1539][https://github.com/boutproject/BOUT-dev/pull/1539] ([ZedThree][https://github.com/ZedThree])
- Minor improvments for boutcore [\#1536][https://github.com/boutproject/BOUT-dev/pull/1536] ([dschwoerer][https://github.com/dschwoerer])
- Remove setLocation() in Field3D::operator=(FieldPerp) [\#1535][https://github.com/boutproject/BOUT-dev/pull/1535] ([johnomotani][https://github.com/johnomotani])
- Derivative unit tests [\#1534][https://github.com/boutproject/BOUT-dev/pull/1534] ([ZedThree][https://github.com/ZedThree])
- Remove checkData from copy constructor and assignment operator in Fields [\#1533][https://github.com/boutproject/BOUT-dev/pull/1533] ([d7919][https://github.com/d7919])
- Merge v4.2.1 release into next [\#1532][https://github.com/boutproject/BOUT-dev/pull/1532] ([ZedThree][https://github.com/ZedThree])
- Write job execution information to dump file [\#1531][https://github.com/boutproject/BOUT-dev/pull/1531] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Use third order B.C. in MMS/advection/weno3 test case. [\#1528][https://github.com/boutproject/BOUT-dev/pull/1528] ([d7919][https://github.com/d7919])
- Documentation for Scorep [\#1525][https://github.com/boutproject/BOUT-dev/pull/1525] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Remove support for scipy/scientific netcdf libraries [\#1524][https://github.com/boutproject/BOUT-dev/pull/1524] ([d7919][https://github.com/d7919])
- Fix typo in petsc installation instructions [\#1523][https://github.com/boutproject/BOUT-dev/pull/1523] ([bshanahan][https://github.com/bshanahan])
- Move googletest into externalpackages [\#1522][https://github.com/boutproject/BOUT-dev/pull/1522] ([d7919][https://github.com/d7919])
- Comment out clang-format options that are not recognised [\#1519][https://github.com/boutproject/BOUT-dev/pull/1519] ([d7919][https://github.com/d7919])
- Fix assert in definition of FFT 2nd derivative [\#1518][https://github.com/boutproject/BOUT-dev/pull/1518] ([d7919][https://github.com/d7919])
- Delp2 test requires fftw [\#1513][https://github.com/boutproject/BOUT-dev/pull/1513] ([dschwoerer][https://github.com/dschwoerer])
- Two stage add coordinates [\#1506][https://github.com/boutproject/BOUT-dev/pull/1506] ([d7919][https://github.com/d7919])
- Show available options in Factory [\#1497][https://github.com/boutproject/BOUT-dev/pull/1497] ([dschwoerer][https://github.com/dschwoerer])
- FieldFactory: Separate parsing, looping stages in create{2,3}D [\#1494][https://github.com/boutproject/BOUT-dev/pull/1494] ([bendudson][https://github.com/bendudson])
- specify python package versions for Travis [\#1493][https://github.com/boutproject/BOUT-dev/pull/1493] ([d7919][https://github.com/d7919])
- Array flexible backing [\#1492][https://github.com/boutproject/BOUT-dev/pull/1492] ([d7919][https://github.com/d7919])
- Add Matrix/Tensor::reallocate; check Arrays are of positive size [\#1491][https://github.com/boutproject/BOUT-dev/pull/1491] ([ZedThree][https://github.com/ZedThree])
- Fix bug in fft Array interface when using odd-length signals [\#1490][https://github.com/boutproject/BOUT-dev/pull/1490] ([ZedThree][https://github.com/ZedThree])
- Add Array::resize [\#1489][https://github.com/boutproject/BOUT-dev/pull/1489] ([ZedThree][https://github.com/ZedThree])
- Move map and function definitions into source file for bout_types [\#1486][https://github.com/boutproject/BOUT-dev/pull/1486] ([d7919][https://github.com/d7919])
- Testing shiftedmetric [\#1483][https://github.com/boutproject/BOUT-dev/pull/1483] ([ZedThree][https://github.com/ZedThree])
- Fix location of Coordinates* in tridagCoefs [\#1481][https://github.com/boutproject/BOUT-dev/pull/1481] ([johnomotani][https://github.com/johnomotani])
- Make absence of fftw-wisdom non-fatal in configure [\#1475][https://github.com/boutproject/BOUT-dev/pull/1475] ([d7919][https://github.com/d7919])
- Use namespace for global variables 'mesh' and 'dump' [\#1470][https://github.com/boutproject/BOUT-dev/pull/1470] ([johnomotani][https://github.com/johnomotani])
- Use non-Fourier Delp2 in test-multigrid_laplace [\#1469][https://github.com/boutproject/BOUT-dev/pull/1469] ([johnomotani][https://github.com/johnomotani])
- Reduce code duplication in interp_to [\#1467][https://github.com/boutproject/BOUT-dev/pull/1467] ([d7919][https://github.com/d7919])
- Ensure the location is initialised in LaplaceXZ [\#1466][https://github.com/boutproject/BOUT-dev/pull/1466] ([d7919][https://github.com/d7919])
- Make most examples compilable [\#1458][https://github.com/boutproject/BOUT-dev/pull/1458] ([d7919][https://github.com/d7919])
- Deprecate invert_laplace() free functions [\#1453][https://github.com/boutproject/BOUT-dev/pull/1453] ([johnomotani][https://github.com/johnomotani])
- Remove const from bool return [\#1450][https://github.com/boutproject/BOUT-dev/pull/1450] ([bendudson][https://github.com/bendudson])
- Verbose output [\#1447][https://github.com/boutproject/BOUT-dev/pull/1447] ([ZedThree][https://github.com/ZedThree])
- Pass f_aligned to standardDerivative in DDY/D2DY2/D4DY4 [\#1446][https://github.com/boutproject/BOUT-dev/pull/1446] ([johnomotani][https://github.com/johnomotani])
- Make free interpolate use the Lagrange4pt class [\#1445][https://github.com/boutproject/BOUT-dev/pull/1445] ([d7919][https://github.com/d7919])
- Add FieldPerp location [\#1441][https://github.com/boutproject/BOUT-dev/pull/1441] ([d7919][https://github.com/d7919])
- Removes explicit request for timezone [\#1440][https://github.com/boutproject/BOUT-dev/pull/1440] ([d7919][https://github.com/d7919])
- Add tool for generic operator inversion [\#1439][https://github.com/boutproject/BOUT-dev/pull/1439] ([d7919][https://github.com/d7919])
- Be more explicit about how many threads to use in some tests. [\#1438][https://github.com/boutproject/BOUT-dev/pull/1438] ([d7919][https://github.com/d7919])
- Non-fourier delp2 [\#1436][https://github.com/boutproject/BOUT-dev/pull/1436] ([d7919][https://github.com/d7919])
- Fix FV::Div_par_K_Grad_par [\#1434][https://github.com/boutproject/BOUT-dev/pull/1434] ([johnomotani][https://github.com/johnomotani])
- Location checking in ShiftedMetric::shiftZ() [\#1433][https://github.com/boutproject/BOUT-dev/pull/1433] ([johnomotani][https://github.com/johnomotani])
- Add region arguments for toFieldAligned/fromFieldAligned [\#1432][https://github.com/boutproject/BOUT-dev/pull/1432] ([johnomotani][https://github.com/johnomotani])
- Remove result_fa from interp_to [\#1427][https://github.com/boutproject/BOUT-dev/pull/1427] ([johnomotani][https://github.com/johnomotani])
- Options use variant type (towards a DataFile replacement) [\#1425][https://github.com/boutproject/BOUT-dev/pull/1425] ([bendudson][https://github.com/bendudson])
- Adding toString specialisations [\#1424][https://github.com/boutproject/BOUT-dev/pull/1424] ([bendudson][https://github.com/bendudson])
- Start to introduce zstart and zend [\#1423][https://github.com/boutproject/BOUT-dev/pull/1423] ([d7919][https://github.com/d7919])
- Make FFTW an optional dependency [\#1422][https://github.com/boutproject/BOUT-dev/pull/1422] ([d7919][https://github.com/d7919])
- Warnings tidyup derivative overhaul mesh [\#1420][https://github.com/boutproject/BOUT-dev/pull/1420] ([d7919][https://github.com/d7919])
- Workaround for gcc ICE to do with binding class bound member with [\#1419][https://github.com/boutproject/BOUT-dev/pull/1419] ([d7919][https://github.com/d7919])
- Ensure we install cython for Travis before netcdf4 [\#1417][https://github.com/boutproject/BOUT-dev/pull/1417] ([d7919][https://github.com/d7919])
- Move index derivs out of mesh [\#1416][https://github.com/boutproject/BOUT-dev/pull/1416] ([d7919][https://github.com/d7919])
- Add a couple of sanity tests for ffts [\#1415][https://github.com/boutproject/BOUT-dev/pull/1415] ([ZedThree][https://github.com/ZedThree])
- Pass zShift to ShiftedMetric constructor (backwards compatible) [\#1413][https://github.com/boutproject/BOUT-dev/pull/1413] ([ZedThree][https://github.com/ZedThree])
- Split backtrace generation and prettification up [\#1412][https://github.com/boutproject/BOUT-dev/pull/1412] ([ZedThree][https://github.com/ZedThree])
- Add some missing autoconf macros needed to build configure [\#1410][https://github.com/boutproject/BOUT-dev/pull/1410] ([ZedThree][https://github.com/ZedThree])
- Fix MAYBE_UNUSED for some compilers [\#1409][https://github.com/boutproject/BOUT-dev/pull/1409] ([ZedThree][https://github.com/ZedThree])
- List OpenMP schedule options in configure help [\#1408][https://github.com/boutproject/BOUT-dev/pull/1408] ([JosephThomasParker][https://github.com/JosephThomasParker])
- Remove comm_group as not used anywhere [\#1406][https://github.com/boutproject/BOUT-dev/pull/1406] ([bendudson][https://github.com/bendudson])
- Remove restart.split python routine [\#1405][https://github.com/boutproject/BOUT-dev/pull/1405] ([bendudson][https://github.com/bendudson])
- Small user manual improvements [\#1404][https://github.com/boutproject/BOUT-dev/pull/1404] ([bendudson][https://github.com/bendudson])
- Remove even more warnings [\#1403][https://github.com/boutproject/BOUT-dev/pull/1403] ([ZedThree][https://github.com/ZedThree])
- "Dumb" constructor for Coordinates and Vector tests [\#1402][https://github.com/boutproject/BOUT-dev/pull/1402] ([ZedThree][https://github.com/ZedThree])
- Bugfix: new_location check in setLocation would always be false [\#1401][https://github.com/boutproject/BOUT-dev/pull/1401] ([ZedThree][https://github.com/ZedThree])
- Two small improvements to command line options [\#1400][https://github.com/boutproject/BOUT-dev/pull/1400] ([ZedThree][https://github.com/ZedThree])
- More fixes for invparderiv [\#1399][https://github.com/boutproject/BOUT-dev/pull/1399] ([d7919][https://github.com/d7919])
- Add implementation of make_unique [\#1396][https://github.com/boutproject/BOUT-dev/pull/1396] ([ZedThree][https://github.com/ZedThree])
- Replace deprecated C headers with C++ version [\#1391][https://github.com/boutproject/BOUT-dev/pull/1391] ([ZedThree][https://github.com/ZedThree])
- Replace abs with std abs [\#1390][https://github.com/boutproject/BOUT-dev/pull/1390] ([d7919][https://github.com/d7919])
- Adding simple integrated test to compile all example files [\#1389][https://github.com/boutproject/BOUT-dev/pull/1389] ([d7919][https://github.com/d7919])
- Fix examples so most compile [\#1388][https://github.com/boutproject/BOUT-dev/pull/1388] ([d7919][https://github.com/d7919])
- Use python unittest in runtests [\#1386][https://github.com/boutproject/BOUT-dev/pull/1386] ([ZedThree][https://github.com/ZedThree])
- Field* constructor tidy [\#1385][https://github.com/boutproject/BOUT-dev/pull/1385] ([ZedThree][https://github.com/ZedThree])
- Overhaul derivatives for vectorisation and user registration [\#1384][https://github.com/boutproject/BOUT-dev/pull/1384] ([d7919][https://github.com/d7919])
- Don't clobber command line short options when reading input file [\#1382][https://github.com/boutproject/BOUT-dev/pull/1382] ([ZedThree][https://github.com/ZedThree])
- Bc docs [\#1381][https://github.com/boutproject/BOUT-dev/pull/1381] ([dschwoerer][https://github.com/dschwoerer])
- Basic Vector support for boutcore [\#1380][https://github.com/boutproject/BOUT-dev/pull/1380] ([dschwoerer][https://github.com/dschwoerer])
- Fix:Escaping in makefile [\#1379][https://github.com/boutproject/BOUT-dev/pull/1379] ([dschwoerer][https://github.com/dschwoerer])
- Add documentation [\#1376][https://github.com/boutproject/BOUT-dev/pull/1376] ([dschwoerer][https://github.com/dschwoerer])
- Remove regeneration test [\#1375][https://github.com/boutproject/BOUT-dev/pull/1375] ([dschwoerer][https://github.com/dschwoerer])
- Print command line options to output_info [\#1373][https://github.com/boutproject/BOUT-dev/pull/1373] ([johnomotani][https://github.com/johnomotani])
- Remove uses of global 'mesh' from Laplacian solvers [\#1371][https://github.com/boutproject/BOUT-dev/pull/1371] ([johnomotani][https://github.com/johnomotani])
- Set location in LaplaceCyclic::solve() and DC() [\#1367][https://github.com/boutproject/BOUT-dev/pull/1367] ([johnomotani][https://github.com/johnomotani])
- Move the definition of `__thefunc__` and add AUTO_TRACE [\#1366][https://github.com/boutproject/BOUT-dev/pull/1366] ([d7919][https://github.com/d7919])
- Optimisations to certain vector routines [\#1363][https://github.com/boutproject/BOUT-dev/pull/1363] ([d7919][https://github.com/d7919])
- Clean squashoutput.py [\#1362][https://github.com/boutproject/BOUT-dev/pull/1362] ([dschwoerer][https://github.com/dschwoerer])
- Fix path for locale files [\#1360][https://github.com/boutproject/BOUT-dev/pull/1360] ([dschwoerer][https://github.com/dschwoerer])
- Remove last DataIterator references/uses [\#1358][https://github.com/boutproject/BOUT-dev/pull/1358] ([ZedThree][https://github.com/ZedThree])
- Disable broken tests [\#1356][https://github.com/boutproject/BOUT-dev/pull/1356] ([dschwoerer][https://github.com/dschwoerer])
- Comment out clang-format directives that need clang-format >= 6 [\#1353][https://github.com/boutproject/BOUT-dev/pull/1353] ([ZedThree][https://github.com/ZedThree])
- Support BoutReal and file-level attributes for netCDF and HDF5 files [\#1350][https://github.com/boutproject/BOUT-dev/pull/1350] ([johnomotani][https://github.com/johnomotani])
- Delete dependency .mk files in clean target [\#1348][https://github.com/boutproject/BOUT-dev/pull/1348] ([bendudson][https://github.com/bendudson])
- Boundary keywords and bugfix [\#1346][https://github.com/boutproject/BOUT-dev/pull/1346] ([bendudson][https://github.com/bendudson])
- Add multiple parallel slices [\#1345][https://github.com/boutproject/BOUT-dev/pull/1345] ([ZedThree][https://github.com/ZedThree])
- Reuse fixture for creating/destroying FakeMesh [\#1344][https://github.com/boutproject/BOUT-dev/pull/1344] ([ZedThree][https://github.com/ZedThree])
- Clang format update [\#1343][https://github.com/boutproject/BOUT-dev/pull/1343] ([ZedThree][https://github.com/ZedThree])
- Fix FV::Div_Par_K_Grad_Par [\#1341][https://github.com/boutproject/BOUT-dev/pull/1341] ([johnomotani][https://github.com/johnomotani])
- Changing README example to use cross rather than ^ [\#1340][https://github.com/boutproject/BOUT-dev/pull/1340] ([bendudson][https://github.com/bendudson])
- Remove `using std::string` etc from headers [\#1339][https://github.com/boutproject/BOUT-dev/pull/1339] ([ZedThree][https://github.com/ZedThree])
- Boutexception backtrace tidy [\#1338][https://github.com/boutproject/BOUT-dev/pull/1338] ([ZedThree][https://github.com/ZedThree])
- A couple of small bugfixes for Zoidberg [\#1337][https://github.com/boutproject/BOUT-dev/pull/1337] ([ZedThree][https://github.com/ZedThree])
- Internationalisation with gettext [\#1335][https://github.com/boutproject/BOUT-dev/pull/1335] ([bendudson][https://github.com/bendudson])
- Expressions improvements: escape chars and unicode [\#1333][https://github.com/boutproject/BOUT-dev/pull/1333] ([bendudson][https://github.com/bendudson])
- Save run information to settings file [\#1332][https://github.com/boutproject/BOUT-dev/pull/1332] ([bendudson][https://github.com/bendudson])
- Remove more deprecated derivs boundaries [\#1331][https://github.com/boutproject/BOUT-dev/pull/1331] ([d7919][https://github.com/d7919])
- Add unary operator+ to fields [\#1329][https://github.com/boutproject/BOUT-dev/pull/1329] ([bendudson][https://github.com/bendudson])
- Add support for enum class [\#1328][https://github.com/boutproject/BOUT-dev/pull/1328] ([dschwoerer][https://github.com/dschwoerer])
- Remove deprecated routines [\#1326][https://github.com/boutproject/BOUT-dev/pull/1326] ([d7919][https://github.com/d7919])
## v4 known bugs
See [\#2154](https://github.com/boutproject/BOUT-dev/pull/2154).
## [v4.4.2](https://github.com/boutproject/BOUT-dev/tree/v4.4.2) (2021-12-15)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.4.1...v4.4.2)
**Merged pull requests:**
- CMake: option to ignore a conda environment; fix for PVODE [\#2494](https://github.com/boutproject/BOUT-dev/pull/2494) ([johnomotani](https://github.com/users/johnomotani))
- CMake fixes for netCDF [\#2493](https://github.com/boutproject/BOUT-dev/pull/2493) ([johnomotani](https://github.com/users/johnomotani))
- Fix bug in PetscLib that broke no-PETSc builds [\#2492](https://github.com/boutproject/BOUT-dev/pull/2492) ([johnomotani](https://github.com/users/johnomotani))
- Remove tests depending on UB [\#2491](https://github.com/boutproject/BOUT-dev/pull/2491) ([j-b-o](https://github.com/users/j-b-o))
- Make cmake submodule update work with older versions of git [\#2490](https://github.com/boutproject/BOUT-dev/pull/2490) ([johnomotani](https://github.com/users/johnomotani))
## [v4.4.1](https://github.com/boutproject/BOUT-dev/tree/v4.4.1) (2021-12-15)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.4.0...v4.4.1)
**Merged pull requests:**
- Back-port beuler/snes improvements to master [\#2459](https://github.com/boutproject/BOUT-dev/pull/2459) ([bendudson](https://github.com/users/bendudson))
- Update "Running BOUT++" documentation [\#2475](https://github.com/boutproject/BOUT-dev/pull/2475) ([ZedThree](https://github.com/users/ZedThree))
- Raise more descriptive error if converting Option fails [\#2474](https://github.com/boutproject/BOUT-dev/pull/2474) ([ZedThree](https://github.com/users/ZedThree))
- Print correct CMake build directory in configure message [\#2473](https://github.com/boutproject/BOUT-dev/pull/2473) ([ZedThree](https://github.com/users/ZedThree))
- CMake: Fix using the build directory directly [\#2464](https://github.com/boutproject/BOUT-dev/pull/2464) ([ZedThree](https://github.com/users/ZedThree))
- Add `bout::utils::` prefix to `visit` [\#2463](https://github.com/boutproject/BOUT-dev/pull/2463) ([ZedThree](https://github.com/users/ZedThree))
- Fix SUNDIALS download git tag [\#2462](https://github.com/boutproject/BOUT-dev/pull/2462) ([ZedThree](https://github.com/users/ZedThree))
- Fix permission of shared objects [\#2433](https://github.com/boutproject/BOUT-dev/pull/2433) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix BOUT_OVERRIDE_DEFAULT_OPTION() [\#2417](https://github.com/boutproject/BOUT-dev/pull/2417) ([johnomotani](https://github.com/users/johnomotani))
- Ensure MPI is initialised before writing [\#2409](https://github.com/boutproject/BOUT-dev/pull/2409) ([dschwoerer](https://github.com/users/dschwoerer))
- Remove `<optional>` include from uuid (v4.4.1) [\#2407](https://github.com/boutproject/BOUT-dev/pull/2407) ([ZedThree](https://github.com/users/ZedThree))
- Fix make install [\#2401](https://github.com/boutproject/BOUT-dev/pull/2401) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix soname [\#2400](https://github.com/boutproject/BOUT-dev/pull/2400) ([dschwoerer](https://github.com/users/dschwoerer))
## [v4.4.0](https://github.com/boutproject/BOUT-dev/tree/v4.4.0) (2021-07-30)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.3.3...v4.4.4)
**Merged pull requests:**
- Add ability to use FieldPerp in Options (v.4.4) [\#2395](https://github.com/boutproject/BOUT-dev/pull/2395) ([ZedThree](https://github.com/users/ZedThree))
- Fix some HDF5 related issues and add Mesh::getLocal{X,Y,Z}Index (v4.4) [\#2394](https://github.com/boutproject/BOUT-dev/pull/2394) ([ZedThree](https://github.com/users/ZedThree))
- Add Mesh::getRegion<T> for use in generic code (v4.4) [\#2393](https://github.com/boutproject/BOUT-dev/pull/2393) ([ZedThree](https://github.com/users/ZedThree))
- Adding an adaptive, arbitrary order, Adams-Bashforth solver (v4.4) [\#2392](https://github.com/boutproject/BOUT-dev/pull/2392) ([ZedThree](https://github.com/users/ZedThree))
- Allow PETSc options to be passed from BOUT.inp (v4.4) [\#2391](https://github.com/boutproject/BOUT-dev/pull/2391) ([ZedThree](https://github.com/users/ZedThree))
- Add new contributors [\#2386](https://github.com/boutproject/BOUT-dev/pull/2386) ([dschwoerer](https://github.com/users/dschwoerer))
- Update locale [\#2385](https://github.com/boutproject/BOUT-dev/pull/2385) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix RTD [\#2384](https://github.com/boutproject/BOUT-dev/pull/2384) ([dschwoerer](https://github.com/users/dschwoerer))
- Rename `max_nonlinear_it` to `max_nonlinear_iterations` [\#2339](https://github.com/boutproject/BOUT-dev/pull/2339) ([johnomotani](https://github.com/users/johnomotani))
- CVODE constraints and max_noinlinear_iterations options (4.4) [\#2304](https://github.com/boutproject/BOUT-dev/pull/2304) ([johnomotani](https://github.com/users/johnomotani))
- Fix some Solvers not always using user preconditioner/Jacobian (v4.4) [\#2284](https://github.com/boutproject/BOUT-dev/pull/2284) ([ZedThree](https://github.com/users/ZedThree))
- Fix formatting strings for pre-fmt in beuler solver [\#2278](https://github.com/boutproject/BOUT-dev/pull/2278) ([bendudson](https://github.com/users/bendudson))
- Backport of Backward Euler solver to v4.4 [\#2265](https://github.com/boutproject/BOUT-dev/pull/2265) ([bendudson](https://github.com/users/bendudson))
- Fix use of uninitialised value in Delp2 (4.4) [\#2263](https://github.com/boutproject/BOUT-dev/pull/2263) ([johnomotani](https://github.com/users/johnomotani))
- Save provenance tracking info from grid file (4.4) [\#2231](https://github.com/boutproject/BOUT-dev/pull/2231) ([johnomotani](https://github.com/users/johnomotani))
- Generate random run ID, track restarts (4.4) [\#2224](https://github.com/boutproject/BOUT-dev/pull/2224) ([johnomotani](https://github.com/users/johnomotani))
- Generate report for Timers (4.4) [\#2216](https://github.com/boutproject/BOUT-dev/pull/2216) ([johnomotani](https://github.com/users/johnomotani))
- Replace boutdata and boututils directories with submodules (v4.4) [\#2198](https://github.com/boutproject/BOUT-dev/pull/2198) ([johnomotani](https://github.com/users/johnomotani))
- Use bout_type="string" for strings in H5Format (4.4) [\#2194](https://github.com/boutproject/BOUT-dev/pull/2194) ([johnomotani](https://github.com/users/johnomotani))
- Write descriptions for std::vector<int> and std::string variables [\#2191](https://github.com/boutproject/BOUT-dev/pull/2191) ([johnomotani](https://github.com/users/johnomotani))
- Fix reading of char* in Ncxx4 (4.4) [\#2189](https://github.com/boutproject/BOUT-dev/pull/2189) ([johnomotani](https://github.com/users/johnomotani))
- Merge master into v4.4.0-alpha [\#2174](https://github.com/boutproject/BOUT-dev/pull/2174) ([ZedThree](https://github.com/users/ZedThree))
- I/O for std::vector<int> and std::string (4.4) [\#2155](https://github.com/boutproject/BOUT-dev/pull/2155) ([johnomotani](https://github.com/users/johnomotani))
- Check DataFile grid sizes match those in existing mesh (v4.4) [\#2148](https://github.com/boutproject/BOUT-dev/pull/2148) ([johnomotani](https://github.com/users/johnomotani))
- Call checkData() before returning result in Laplace inversions (v4.4) [\#2134](https://github.com/boutproject/BOUT-dev/pull/2134) ([johnomotani](https://github.com/users/johnomotani))
- Allow setting FFTW_EXHAUSTIVE (v4.4) [\#2132](https://github.com/boutproject/BOUT-dev/pull/2132) ([johnomotani](https://github.com/users/johnomotani))
- Make example relocatable [\#2127](https://github.com/boutproject/BOUT-dev/pull/2127) ([dschwoerer](https://github.com/users/dschwoerer))
- Merge master into v4.4.0-alpha [\#2121](https://github.com/boutproject/BOUT-dev/pull/2121) ([ZedThree](https://github.com/users/ZedThree))
- Handle FieldPerps in Datafile::varAdded() and Datafile::varPtr() (v4.4.0) [\#2094](https://github.com/boutproject/BOUT-dev/pull/2094) ([johnomotani](https://github.com/users/johnomotani))
- Staggered grids in InvertPar (v4.4.0) [\#2088](https://github.com/boutproject/BOUT-dev/pull/2088) ([johnomotani](https://github.com/users/johnomotani))
- Allow descriptions of output variables; save some diagnostics for solvers (v4.4) [\#2086](https://github.com/boutproject/BOUT-dev/pull/2086) ([johnomotani](https://github.com/users/johnomotani))
- Correct Grad2_par2 implementation in InvertParCR (v4.4.0) [\#2077](https://github.com/boutproject/BOUT-dev/pull/2077) ([johnomotani](https://github.com/users/johnomotani))
- Enable staggered versions of SplitFluxDerivativeType (4.4) [\#2059](https://github.com/boutproject/BOUT-dev/pull/2059) ([johnomotani](https://github.com/users/johnomotani))
- Merge master into v4.4.0-alpha [\#1998](https://github.com/boutproject/BOUT-dev/pull/1998) ([ZedThree](https://github.com/users/ZedThree))
- LaplaceXY: finite difference option (v4.4) [\#1924](https://github.com/boutproject/BOUT-dev/pull/1924) ([johnomotani](https://github.com/users/johnomotani))
- Backport of Laplace performance test [\#1910](https://github.com/boutproject/BOUT-dev/pull/1910) ([JosephThomasParker](https://github.com/users/JosephThomasParker))
- Macro for creating enum classes (v4.4) [\#1895](https://github.com/boutproject/BOUT-dev/pull/1895) ([johnomotani](https://github.com/users/johnomotani))
- Implement toFieldAligned and fromFieldAligned for Vector3D (v4.4) [\#1878](https://github.com/boutproject/BOUT-dev/pull/1878) ([johnomotani](https://github.com/users/johnomotani))
- Remove 3-element list indexers for collect() [\#1862](https://github.com/boutproject/BOUT-dev/pull/1862) ([johnomotani](https://github.com/users/johnomotani))
- Allow user to override library option defaults (v4.4) [\#1849](https://github.com/boutproject/BOUT-dev/pull/1849) ([johnomotani](https://github.com/users/johnomotani))
The following were backported from v5.0.0 in [\#2389](https://github.com/boutproject/BOUT-dev/pull/2389):
- Add remaining integrated tests to CMake build [\#1833](https://github.com/boutproject/BOUT-dev/pull/1833) ([ZedThree](https://github.com/users/ZedThree))
- Fixes for Windows [\#1874](https://github.com/boutproject/BOUT-dev/pull/1874) ([ZedThree](https://github.com/users/ZedThree))
- CMake: fix FindSlepc for non-make generators [\#1881](https://github.com/boutproject/BOUT-dev/pull/1881) ([ZedThree](https://github.com/users/ZedThree))
- CMake: enable using external mpark.variant [\#1900](https://github.com/boutproject/BOUT-dev/pull/1900) ([ZedThree](https://github.com/users/ZedThree))
- Cmake fixes [\#1909](https://github.com/boutproject/BOUT-dev/pull/1909) ([dschwoerer](https://github.com/users/dschwoerer))
- CMake: find package fixes [\#1912](https://github.com/boutproject/BOUT-dev/pull/1912) ([ZedThree](https://github.com/users/ZedThree))
- Fix runtest for non-make generators [\#1952](https://github.com/boutproject/BOUT-dev/pull/1952) ([ZedThree](https://github.com/users/ZedThree))
- CMake: Generate Field arithmetic operators [\#2119](https://github.com/boutproject/BOUT-dev/pull/2119) ([dschwoerer](https://github.com/users/dschwoerer))
- CMake: Add option to download and build netCDF C++ API [\#2138](https://github.com/boutproject/BOUT-dev/pull/2138) ([ZedThree](https://github.com/users/ZedThree))
- Fix CMake config file following change to netCDF cmake module [\#2162](https://github.com/boutproject/BOUT-dev/pull/2162) ([ZedThree](https://github.com/users/ZedThree))
- Make input Options case sensitive and error on unused Options [\#2210](https://github.com/boutproject/BOUT-dev/pull/2210) ([ZedThree](https://github.com/users/ZedThree))
- Next CMake fixes [\#2275](https://github.com/boutproject/BOUT-dev/pull/2275) ([bendudson](https://github.com/users/bendudson))
- Add MMS tests to CMake build [\#2286](https://github.com/boutproject/BOUT-dev/pull/2286) ([ZedThree](https://github.com/users/ZedThree))
- CMake: Build documentation [\#2300](https://github.com/boutproject/BOUT-dev/pull/2300) ([ZedThree](https://github.com/users/ZedThree))
- Fix for FindPETSc not being reentrant if pkg-config used (next) [\#2318](https://github.com/boutproject/BOUT-dev/pull/2318) ([ZedThree](https://github.com/users/ZedThree))
- CMake: Fix a few minor issues, generate `bout-config` [\#2328](https://github.com/boutproject/BOUT-dev/pull/2328) ([ZedThree](https://github.com/users/ZedThree))
- CMake: Add option to download SUNDIALS at configure time [\#2331](https://github.com/boutproject/BOUT-dev/pull/2331) ([ZedThree](https://github.com/users/ZedThree))
- CMake rename PACKAGE_TESTS to BOUT_TESTS [\#2347](https://github.com/boutproject/BOUT-dev/pull/2347) ([bendudson](https://github.com/users/bendudson))
- CMake: Add SOVERSION; fix FindSUNDIALS [\#2358](https://github.com/boutproject/BOUT-dev/pull/2358) ([dschwoerer](https://github.com/users/dschwoerer))
- Faster recompile [\#2294](https://github.com/boutproject/BOUT-dev/pull/2294) ([dschwoerer](https://github.com/users/dschwoerer))
## [v4.3.3](https://github.com/boutproject/BOUT-dev/tree/v4.3.2) (2021-07-28)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.3.2...master)
**Merged pull requests:**
- Fix documentation for examples/wave-slab [\#2369](https://github.com/boutproject/BOUT-dev/pull/2369) ([ZedThree](https://github.com/users/ZedThree))
- Make include optional [\#2360](https://github.com/boutproject/BOUT-dev/pull/2360) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix ReadTheDocs (master) [\#2319](https://github.com/boutproject/BOUT-dev/pull/2319) ([ZedThree](https://github.com/users/ZedThree))
- Fix for FindPETSc not being reentrant if pkg-config used [\#2317](https://github.com/boutproject/BOUT-dev/pull/2317) ([ZedThree](https://github.com/users/ZedThree))
- Add missing snb.cxx to CMakeLists.txt [\#2315](https://github.com/boutproject/BOUT-dev/pull/2315) ([bendudson](https://github.com/users/bendudson))
- Add notes on installing SUNDIALS [\#2311](https://github.com/boutproject/BOUT-dev/pull/2311) ([bendudson](https://github.com/users/bendudson))
- Make blob2d example self contained [\#2288](https://github.com/boutproject/BOUT-dev/pull/2288) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix some Solvers not always using user preconditioner/Jacobian [\#2283](https://github.com/boutproject/BOUT-dev/pull/2283) ([ZedThree](https://github.com/users/ZedThree))
- Bump jinja2 from 2.10.1 to 2.11.3 [\#2266](https://github.com/boutproject/BOUT-dev/pull/2266) ([dependabot[bot]](https://github.com/users/dependabot%5Bbot%5D))
- Fix use of uninitialised value in Delp2 [\#2262](https://github.com/boutproject/BOUT-dev/pull/2262) ([johnomotani](https://github.com/users/johnomotani))
- Add requirements to boutcore/print test [\#2175](https://github.com/boutproject/BOUT-dev/pull/2175) ([ZedThree](https://github.com/users/ZedThree))
- Update docs on supported PETSc versions [\#2171](https://github.com/boutproject/BOUT-dev/pull/2171) ([johnomotani](https://github.com/users/johnomotani))
- Convert Travis to Github Actions (master) [\#2170](https://github.com/boutproject/BOUT-dev/pull/2170) ([ZedThree](https://github.com/users/ZedThree))
- Boutcore improvements [\#2166](https://github.com/boutproject/BOUT-dev/pull/2166) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix shiftOutput (master) [\#2158](https://github.com/boutproject/BOUT-dev/pull/2158) ([johnomotani](https://github.com/users/johnomotani))
- Fix test-restart-io and FieldPerp writes [\#2154](https://github.com/boutproject/BOUT-dev/pull/2154) ([johnomotani](https://github.com/users/johnomotani))
- Ignore more test data [\#2125](https://github.com/boutproject/BOUT-dev/pull/2125) ([dschwoerer](https://github.com/users/dschwoerer))
- Fix links to open-mpi.org and lam-mpi.org [\#2122](https://github.com/boutproject/BOUT-dev/pull/2122) ([tobyjamez](https://github.com/users/tobyjamez))
## [v4.3.2](https://github.com/boutproject/BOUT-dev/tree/v4.3.2) (2020-10-19)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.3.1...v4.3.2)
**Merged pull requests:**
- Make output nicer + add info about timeout'ed tests [\#2120](https://github.com/boutproject/BOUT-dev/pull/2120) ([dschwoerer](https://github.com/dschwoerer))
- Add timeout to tests [\#2118](https://github.com/boutproject/BOUT-dev/pull/2118) ([ZedThree](https://github.com/ZedThree))
- Fix reading/writing `std::string` attributes when using HDF5 [\#2116](https://github.com/boutproject/BOUT-dev/pull/2116) ([ZedThree](https://github.com/ZedThree))
- Rename death tests according to gtest recommendations [\#2115](https://github.com/boutproject/BOUT-dev/pull/2115) ([ZedThree](https://github.com/ZedThree))
- Update breathe for readthedocs [\#2114](https://github.com/boutproject/BOUT-dev/pull/2114) ([ZedThree](https://github.com/ZedThree))
- Fix `Div_par` when using more than one y guard cell [\#2113](https://github.com/boutproject/BOUT-dev/pull/2113) ([ZedThree](https://github.com/ZedThree))
- Update documentation on processor splitting and advanced installation [\#2109](https://github.com/boutproject/BOUT-dev/pull/2109) ([ZedThree](https://github.com/ZedThree))
- Soname v4.3.2 [\#2108](https://github.com/boutproject/BOUT-dev/pull/2108) ([dschwoerer](https://github.com/dschwoerer))
- Add configure option to use system mpark.variant [\#2107](https://github.com/boutproject/BOUT-dev/pull/2107) ([dschwoerer](https://github.com/dschwoerer))
- CI: Turn off patch coverage check [\#2103](https://github.com/boutproject/BOUT-dev/pull/2103) ([ZedThree](https://github.com/ZedThree))
- Make examples relocatable [\#2100](https://github.com/boutproject/BOUT-dev/pull/2100) ([dschwoerer](https://github.com/dschwoerer))
- Handle FieldPerps in `Datafile::varAdded()` and `Datafile::varPtr()` [\#2093](https://github.com/boutproject/BOUT-dev/pull/2093) ([johnomotani](https://github.com/johnomotani))
- Correct `Grad2_par2` implementation in `InvertParCR` [\#2076](https://github.com/boutproject/BOUT-dev/pull/2076) ([johnomotani](https://github.com/johnomotani))
- Enable staggered versions of `SplitFluxDerivativeType` [\#2058](https://github.com/boutproject/BOUT-dev/pull/2058) ([johnomotani](https://github.com/johnomotani))
- Fixes for `tokamak-2fluid` example [\#2043](https://github.com/boutproject/BOUT-dev/pull/2043) ([johnomotani](https://github.com/johnomotani))
- Add location checks to `Div_par_K_Grad_par` [\#2039](https://github.com/boutproject/BOUT-dev/pull/2039) ([bshanahan](https://github.com/bshanahan))
- Add clang-format bot command for pull requests [\#2032](https://github.com/boutproject/BOUT-dev/pull/2032) ([ZedThree](https://github.com/ZedThree))
- Update the staggered grids section of the manual [\#2029](https://github.com/boutproject/BOUT-dev/pull/2029) ([johnomotani](https://github.com/johnomotani))
- Make dz in boutcore a property [\#2024](https://github.com/boutproject/BOUT-dev/pull/2024) ([dschwoerer](https://github.com/dschwoerer))
- Prevent deadlock in downloading mpark [\#2017](https://github.com/boutproject/BOUT-dev/pull/2017) ([dschwoerer](https://github.com/dschwoerer))
## [v4.3.1](https://github.com/boutproject/BOUT-dev/tree/v4.3.1) (2020-03-27)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.3.0...v4.3.1)
**Merged pull requests:**
- Fix examples/make-script [\#1995](https://github.com/boutproject/BOUT-dev/pull/1995) ([ZedThree](https://github.com/ZedThree))
- Travis: Update pinned pip packages [\#1994](https://github.com/boutproject/BOUT-dev/pull/1994) ([ZedThree](https://github.com/ZedThree))
- Remove unused VERSIONS file [\#1993](https://github.com/boutproject/BOUT-dev/pull/1993) ([ZedThree](https://github.com/ZedThree))
- Minor Travis fixes and job names (master) [\#1990](https://github.com/boutproject/BOUT-dev/pull/1990) ([ZedThree](https://github.com/ZedThree))
- conditionally add -Og for non-gcc [\#1987](https://github.com/boutproject/BOUT-dev/pull/1987) ([dschwoerer](https://github.com/dschwoerer))
- fix test-laplace-petsc3d [\#1985](https://github.com/boutproject/BOUT-dev/pull/1985) ([dschwoerer](https://github.com/dschwoerer))
- Use '==' to compare to literals in Python [\#1980](https://github.com/boutproject/BOUT-dev/pull/1980) ([ZedThree](https://github.com/ZedThree))
- Read staggered J and Bxy from grid if present (master) [\#1975](https://github.com/boutproject/BOUT-dev/pull/1975) ([johnomotani](https://github.com/johnomotani))
- Remove reference to deleted test in documentation [\#1973](https://github.com/boutproject/BOUT-dev/pull/1973) ([ZedThree](https://github.com/ZedThree))
- Remove -Og from debug flags [\#1972](https://github.com/boutproject/BOUT-dev/pull/1972) ([ZedThree](https://github.com/ZedThree))
- Fix documented requirements [\#1971](https://github.com/boutproject/BOUT-dev/pull/1971) ([ZedThree](https://github.com/ZedThree))
- Compat make.config for make 4.3 [\#1970](https://github.com/boutproject/BOUT-dev/pull/1970) ([dschwoerer](https://github.com/dschwoerer))
- Install make.config with header files [\#1969](https://github.com/boutproject/BOUT-dev/pull/1969) ([dschwoerer](https://github.com/dschwoerer))
- Translations 4.3.1 [\#1968](https://github.com/boutproject/BOUT-dev/pull/1968) ([dschwoerer](https://github.com/dschwoerer))
- Fix collect when given similar name [\#1966](https://github.com/boutproject/BOUT-dev/pull/1966) ([bendudson](https://github.com/bendudson))
- Fix deprecated initialisation and boundary options [\#1956](https://github.com/boutproject/BOUT-dev/pull/1956) ([ZedThree](https://github.com/ZedThree))
- make README.md readabile [\#1953](https://github.com/boutproject/BOUT-dev/pull/1953) ([dschwoerer](https://github.com/dschwoerer))
- Fix lapd\_drift input files [\#1950](https://github.com/boutproject/BOUT-dev/pull/1950) ([bendudson](https://github.com/bendudson))
- Remove FieldData::setBoundary [\#1949](https://github.com/boutproject/BOUT-dev/pull/1949) ([bendudson](https://github.com/bendudson))
- Fixes for staggering in lapd-drift example (master) [\#1928](https://github.com/boutproject/BOUT-dev/pull/1928) ([johnomotani](https://github.com/johnomotani))
- Fix segfaults from PvodeSolver (master) [\#1927](https://github.com/boutproject/BOUT-dev/pull/1927) ([johnomotani](https://github.com/johnomotani))
- pkg-config petsc (master) [\#1913](https://github.com/boutproject/BOUT-dev/pull/1913) ([dschwoerer](https://github.com/dschwoerer))
- Fix hypnotoad [\#1911](https://github.com/boutproject/BOUT-dev/pull/1911) ([johnomotani](https://github.com/johnomotani))
- complete instructions for archlinux [\#1892](https://github.com/boutproject/BOUT-dev/pull/1892) ([dschwoerer](https://github.com/dschwoerer))
- Petsc interface generalisation [\#1889](https://github.com/boutproject/BOUT-dev/pull/1889) ([cmacmackin](https://github.com/cmacmackin))
- fix citation [\#1888](https://github.com/boutproject/BOUT-dev/pull/1888) ([dschwoerer](https://github.com/dschwoerer))
- If variable is added to Datafile twice, do not write twice [\#1876](https://github.com/boutproject/BOUT-dev/pull/1876) ([johnomotani](https://github.com/johnomotani))
- Fix loss of restart files caused by crash during initialisation [\#1875](https://github.com/boutproject/BOUT-dev/pull/1875) ([johnomotani](https://github.com/johnomotani))
- Do not include if is released [\#1871](https://github.com/boutproject/BOUT-dev/pull/1871) ([dschwoerer](https://github.com/dschwoerer))
- Easier instructions for Fedora [\#1870](https://github.com/boutproject/BOUT-dev/pull/1870) ([dschwoerer](https://github.com/dschwoerer))
- Basic lock for mpark.variant [\#1869](https://github.com/boutproject/BOUT-dev/pull/1869) ([dschwoerer](https://github.com/dschwoerer))
- Add BOUT\_REVISION (git hash of compiled version) to dump files [\#1867](https://github.com/boutproject/BOUT-dev/pull/1867) ([johnomotani](https://github.com/johnomotani))
- Mesh requires Option to stay around. [\#1860](https://github.com/boutproject/BOUT-dev/pull/1860) ([dschwoerer](https://github.com/dschwoerer))
- Try to prevent race condition while building. [\#1856](https://github.com/boutproject/BOUT-dev/pull/1856) ([dschwoerer](https://github.com/dschwoerer))
- Address needs to be aligned [\#1855](https://github.com/boutproject/BOUT-dev/pull/1855) ([dschwoerer](https://github.com/dschwoerer))
- set OMPI\_MCA\_rmaps\_base\_oversubscribe=yes for tests [\#1854](https://github.com/boutproject/BOUT-dev/pull/1854) ([dschwoerer](https://github.com/dschwoerer))
- Loosen tolerance for other arches [\#1853](https://github.com/boutproject/BOUT-dev/pull/1853) ([dschwoerer](https://github.com/dschwoerer))
- Bugfix: $MPIRUN should include -np [\#1851](https://github.com/boutproject/BOUT-dev/pull/1851) ([dschwoerer](https://github.com/dschwoerer))
- Add some documentation on setting locales [\#1845](https://github.com/boutproject/BOUT-dev/pull/1845) ([bendudson](https://github.com/bendudson))
- Fix typo in initialisation of rgn\_outer\_x [\#1838](https://github.com/boutproject/BOUT-dev/pull/1838) ([ZedThree](https://github.com/ZedThree))
## [v4.3.0](https://github.com/boutproject/BOUT-dev/tree/v4.3.0) (2019-10-24)
[Full Changelog](https://github.com/boutproject/BOUT-dev/compare/v4.2.3...v4.3.0)
**Merged pull requests:**
- Micro optimise some common routines for v4.3.0-rc [\#1824](https://github.com/boutproject/BOUT-dev/pull/1824) ([d7919](https://github.com/d7919))