Releases: boutproject/hermes-3
Releases · boutproject/hermes-3
v1.4.1
Mostly testing, fixes and some refactoring.
What's Changed
- Refactor Amjuel reactions by @oparry-ukaea in #373
- Fix reaction string extraction by @oparry-ukaea in #396
- Fix application of the 'no_neutral_cx_mom_gain' option. by @oparry-ukaea in #397
- Fixes to collision frequency selection by @mikekryjak in #406
- Enable compiler warnings by default; fix all warnings by @ZedThree in #412
- Expand the 1D recycling test to check reaction diagnostics by @oparry-ukaea in #411
- Add option to error on warnings by @ZedThree in #413
- Fix electromagnetic component when neutrals are present by @bendudson in #420
- Set up repo and CI for CodeCov by @cmacmackin in #417
- Switch to launch_safe by @dschwoerer in #426
- More testing by @bendudson in #424
- Bump bundled BOUT++ to current
nextby @ZedThree in #427 - Collect coverage data only for unit tests by @cmacmackin in #430
- More warning fixes by @ZedThree in #415
- Change sin_alpha to a Field3D in sheath_boundary by @bshanahan in #377
New Contributors
- @cmacmackin made their first contribution in #417
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- neutral_mixed: Fix neutral floor scheme, make perp operator same as anomalous transport by @bendudson in #212
- fixed-fraction-radiation: Disable core radiation by default by @mikekryjak in #289
- Implement 2D neutral equation fixes originally part of AFN flux limiter branch by @mikekryjak in #231
- Rename
loadmetrictorecalculate_metric. SetcalcParallelSlicesto false by default if not 3D metrics. by @bendudson in #87 - Magnetic flutter terms by @bendudson in #275
- README: Add publications, update copyright years by @bendudson in #304
- Fix incorrect electron conductivity by @mikekryjak in #302
- Fix default option override by @dschwoerer in #309
- Link to latest next for BOUT-dev by @mrhardman in #311
- Reduce default density floor, improve 1D examples and docs by @mikekryjak in #314
- Add perlmutter compilation docs by @mikekryjak in #300
- Fix 1 d threshold by @mikekryjak in #317
- Fix variable allocation in conduction diagnostics by @mikekryjak in #322
- Reorganise documentation by @mikekryjak in #316
- Add flooring to neutral pump by @mikekryjak in #324
- sheath_boundary_simple: minor refactor, add diagnostics by @mikekryjak in #326
- Add docker image by @tbody-cfs in #331
- Enable reusable build with docker image by @tbody-cfs in #334
- Additional docs content by @mikekryjak in #333
- Docker development-setup.sh by @tbody-cfs in #335
- Fix caching for docker image build by @tbody-cfs in #339
- Add docker image with xhermes preinstalled by @tbody-cfs in #338
- Update development-setup.sh by @tbody-cfs in #337
- Enable image building in CICD by @tbody-cfs in #341
- Docker minor fixes by @tbody-cfs in #342
- Docker minor fixes by @tbody-cfs in #343
- Update BOUT++ version by @bendudson in #345
- Ignore VSCode configuration files. by @oparry-ukaea in #349
- Ion viscosity neoclassical by @tashtonkey in #323
- Add fix for docker permissions error after
rm -rfing your Docker compose by @tbody-cfs in #352 - Neutral full velocity model by @bendudson in #105
- Smooth floors, improve low density regions by @bendudson in #350
- Cmake: Ensure Hermes is built with C++17 by @ZedThree in #361
- Bump external/json.hxx to 3.12 by @ZedThree in #362
- Implement collisionality selection to allow pure Braginskii closure by @mikekryjak in #195
- Add sheath heat flux diagnostics by @mikekryjak in #67
- Spack environment by @oparry-ukaea in #351
- Update unit test fixtures and helpers from BOUT++
nextby @ZedThree in #370 - Update to latest BOUT++ next branch by @bendudson in #369
- Docs local build improvements by @oparry-ukaea in #357
- Fix a mistake in the docs Makefile. by @oparry-ukaea in #375
- evolve_pressure: Initialize flow_ylow if diagnose but no velocity by @bendudson in #379
- fixed_velocity: Read velocity from mesh by @bendudson in #381
- Reactions regression tests by @oparry-ukaea in #372
- Use a couple of
stdalgorithms by @ZedThree in #367 - Update BOUT++ to c4c149a2 by @bendudson in #388
- Fix conduction collisionality when mode = braginskii by @mikekryjak in #392
- Fix for zero lax flux when using [sound_speed] by @mikekryjak in #393
- Several fixes for neutral_mixed by @mikekryjak in #389
- More diagnostics by @mikekryjak in #385
New Contributors
- @oparry-ukaea made their first contribution in #349
- @ZedThree made their first contribution in #361
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- Update BOUT++ to latest version by @bendudson in #206
- Detachment controller final by @tbody-cfs in #209
- Documenting detachment_controller component by @bendudson in #211
- WIP: Fixing electromagnetic terms by @bendudson in #214
- Fix radiation multiplier not affecting 13.6eV e heating in recombination by @mikekryjak in #224
- Install library if it is shared by @dschwoerer in #225
- Fix STPM component by @dschwoerer in #223
- Updates for electromagnetic tokamak simulations by @bendudson in #227
- Add option to prevent neutrals receiving CX momentum by @mikekryjak in #201
- Fixing 1D neutral transport equations by @mikekryjak in #228
- Fixing kappa_par conversion by @PoloidalLloyd in #238
- Allow to compile custom BOUT++ directory by @dschwoerer in #235
- Fix sign of impurity radiation diagnostics by @mikekryjak in #239
- collisions: Disable ion-neutral and electron-neutral by default by @bendudson in #242
- Electromagnetic simulations by @bendudson in #230
- Set name for potential by @dschwoerer in #245
- Add factor to scale fastest_wave in sound_speed.cxx by @mikekryjak in #251
- Fix minor typo and add clarity in docs for 1D heat flux setting by @mikekryjak in #255
- Upgrade BOUT++ to latest next by @bendudson in #233
- fixed_fraction_radiation: Add Krypton, Xenon, Tungsten by @bendudson in #260
- electromagnetic: Load and save Apar to restarts by @bendudson in #262
- Fixes in neutral_parallel_diffusion docs by @mikekryjak in #261
- WIP: Multiple improvements to sheath boundary and energy balance by @bendudson in #248
- zero_current: throw exception if velocity already set by @bendudson in #265
- Electromagnetic solver settings by @bendudson in #266
- Coulomb log fix by @PoloidalLloyd in #268
- Ion parallel Viscosity diagnostics by @tashtonkey in #270
- Notes on how to use Spack to install PETSc and Hermes-3 by @mrhardman in #273
- density_source: Include external source by @bendudson in #271
- Updating BOUT++ version by @bendudson in #274
- electron_force_balance: Add Epar output diagnostic by @bendudson in #277
- Update BOUT++ to latest next, merged into hermes3-temp branch by @bendudson in #284
- recycling: Diagnostics should be per-channel by @bendudson in #287
- Unify docs theme with BOUT++ by @mikekryjak in #295
- Expanded compilation docs by @mikekryjak in #298
New Contributors
- @dschwoerer made their first contribution in #225
- @PoloidalLloyd made their first contribution in #238
- @tashtonkey made their first contribution in #270
- @mrhardman made their first contribution in #273
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Bugfixes
- Fix neutral wall cooling formulation (@Mike Kryjak) : #191
Features
- Added optional e-i collision factor (@Mike Kryjak): #193
- Feedback control of temperature (@Thomas Body): #199
- Detachment front location feedback control (@Thomas Body): #202
- Simplified Ar cooling curves, to aid studies of radiation stability (@Mike Kryjak): #200
- Lithium reaction rates (@bshanahan) : #205
v1.2.1
v1.2.0
Bugfixes, documentation and new features, including:
- Improved boundary conditions, including scale-length extrapolation, wall recycling, neutral fast and thermal reflection. @mikekryjak
- New Ar, Ne, N, C cooling curves for fixed fraction simulations @mikekryjak
- Time-dependent density and power sources @mikekryjak
classical_diffusioncomponent @bendudson- Stellarator 2-point model @bshanahan
- Flow, collision and reaction diagnostic outputs @mikekryjak
- Reaction multipliers to scale up/down specific reactions @mikekryjak
- Fixed calculation of polarization and diamagnetic drift ion energy exchange @bendudson
- TCV-X21 turbulence case inputs and analysis scripts @bendudson
- New tests, including electron drift-wave @bendudson
- CMake install now installs the
hermes-3executable