Moderate update from 2.3. The main changes are compatibility with deal.II 9.6.0, support for the use of up to 6th order elements, improved testing and continuous integration, code auto-formatting, and bug fixes.
Features
- deal.II 9.2.0 - 9.6.0 compatibility by @landinjm in #226 and #236
- Adding support for 4th, 5th, and 6th order elements by @landinjm in #251
- The local element volume is now available in
equations.cc
andpostprocess.cc
for stabilization schemes like PSPG and SUPG by @landinjm in #269 - Fields can be pinned to 0 at any vertex in the mesh. This works in addition to the boundary conditions prescribed in
parameters.prm
by @landinjm in #275 - Switched Allen-Cahn documentation to markdown by @landinjm in #263
Bug fixes
- Fixed explicit solves for problems with both scalar and vector explicit fields by @landinjm in #208
- Fixed multiple linear/nonlinear solves by @landinjm in #241
- Fixed incomplete refactoring of methods in customPDE override by @landinjm in #256
- Fixed FloodFiller unit test and fixed grainGrowth bug by @zachcroft in #224
- Optimized vtk file read-in behavior by @fractalsbyx in #222
- Better error handling for boundary conditions by @zachcroft in #225
- Better error handling for model constants by @landinjm in #262
- Deleted deprecated applications by @landinjm in #234
Miscellaneous
- Code auto-formatting by @landinjm in #209, #216, #229
- Suppression of warnings by @landinjm in #243 and #235, @arijitroy6 in #239, @gjerdej in #238, and @ellery-hendrix in #237
- Fixed some typos and style by @tkphd in #246
Tests/CI
- Continuous integration via GitHub Actions by @landinjm in #230
- Adding script to check that all applications work by @landinjm in #245
- Update automatic test script to run in parallel by @landinjm in #247
New Contributors
- @zachcroft made their first contribution in #224
- @arijitroy6 made their first contribution in #239
- @ellery-hendrix made their first contribution in #237
- @gjerdej made their first contribution in #238
- @tkphd made their first contribution in #246
- @fractalsbyx made their first contribution in #222
Full Changelog: v2.3...v2.4