Recent Releases of https://github.com/boutproject/hermes-3
https://github.com/boutproject/hermes-3 - v1.4.0
What's Changed
- neutral_mixed: Fix neutral floor scheme, make perp operator same as anomalous transport by @bendudson in https://github.com/boutproject/hermes-3/pull/212
- fixed-fraction-radiation: Disable core radiation by default by @mikekryjak in https://github.com/boutproject/hermes-3/pull/289
- Implement 2D neutral equation fixes originally part of AFN flux limiter branch by @mikekryjak in https://github.com/boutproject/hermes-3/pull/231
- Rename
loadmetrictorecalculate_metric. SetcalcParallelSlicesto false by default if not 3D metrics. by @bendudson in https://github.com/boutproject/hermes-3/pull/87 - Magnetic flutter terms by @bendudson in https://github.com/boutproject/hermes-3/pull/275
- README: Add publications, update copyright years by @bendudson in https://github.com/boutproject/hermes-3/pull/304
- Fix incorrect electron conductivity by @mikekryjak in https://github.com/boutproject/hermes-3/pull/302
- Fix default option override by @dschwoerer in https://github.com/boutproject/hermes-3/pull/309
- Link to latest next for BOUT-dev by @mrhardman in https://github.com/boutproject/hermes-3/pull/311
- Reduce default density floor, improve 1D examples and docs by @mikekryjak in https://github.com/boutproject/hermes-3/pull/314
- Add perlmutter compilation docs by @mikekryjak in https://github.com/boutproject/hermes-3/pull/300
- Fix 1 d threshold by @mikekryjak in https://github.com/boutproject/hermes-3/pull/317
- Fix variable allocation in conduction diagnostics by @mikekryjak in https://github.com/boutproject/hermes-3/pull/322
- Reorganise documentation by @mikekryjak in https://github.com/boutproject/hermes-3/pull/316
- Add flooring to neutral pump by @mikekryjak in https://github.com/boutproject/hermes-3/pull/324
- sheathboundarysimple: minor refactor, add diagnostics by @mikekryjak in https://github.com/boutproject/hermes-3/pull/326
- Add docker image by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/331
- Enable reusable build with docker image by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/334
- Additional docs content by @mikekryjak in https://github.com/boutproject/hermes-3/pull/333
- Docker development-setup.sh by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/335
- Fix caching for docker image build by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/339
- Add docker image with xhermes preinstalled by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/338
- Update development-setup.sh by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/337
- Enable image building in CICD by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/341
- Docker minor fixes by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/342
- Docker minor fixes by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/343
- Update BOUT++ version by @bendudson in https://github.com/boutproject/hermes-3/pull/345
- Ignore VSCode configuration files. by @oparry-ukaea in https://github.com/boutproject/hermes-3/pull/349
- Ion viscosity neoclassical by @tashtonkey in https://github.com/boutproject/hermes-3/pull/323
- Add fix for docker permissions error after
rm -rfing your Docker compose by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/352 - Neutral full velocity model by @bendudson in https://github.com/boutproject/hermes-3/pull/105
- Smooth floors, improve low density regions by @bendudson in https://github.com/boutproject/hermes-3/pull/350
- Cmake: Ensure Hermes is built with C++17 by @ZedThree in https://github.com/boutproject/hermes-3/pull/361
- Bump external/json.hxx to 3.12 by @ZedThree in https://github.com/boutproject/hermes-3/pull/362
- Implement collisionality selection to allow pure Braginskii closure by @mikekryjak in https://github.com/boutproject/hermes-3/pull/195
- Add sheath heat flux diagnostics by @mikekryjak in https://github.com/boutproject/hermes-3/pull/67
- Spack environment by @oparry-ukaea in https://github.com/boutproject/hermes-3/pull/351
- Update unit test fixtures and helpers from BOUT++
nextby @ZedThree in https://github.com/boutproject/hermes-3/pull/370 - Update to latest BOUT++ next branch by @bendudson in https://github.com/boutproject/hermes-3/pull/369
- Docs local build improvements by @oparry-ukaea in https://github.com/boutproject/hermes-3/pull/357
- Fix a mistake in the docs Makefile. by @oparry-ukaea in https://github.com/boutproject/hermes-3/pull/375
- evolvepressure: Initialize flowylow if diagnose but no velocity by @bendudson in https://github.com/boutproject/hermes-3/pull/379
- fixed_velocity: Read velocity from mesh by @bendudson in https://github.com/boutproject/hermes-3/pull/381
- Reactions regression tests by @oparry-ukaea in https://github.com/boutproject/hermes-3/pull/372
- Use a couple of
stdalgorithms by @ZedThree in https://github.com/boutproject/hermes-3/pull/367 - Update BOUT++ to c4c149a2 by @bendudson in https://github.com/boutproject/hermes-3/pull/388
- Fix conduction collisionality when mode = braginskii by @mikekryjak in https://github.com/boutproject/hermes-3/pull/392
- Fix for zero lax flux when using [sound_speed] by @mikekryjak in https://github.com/boutproject/hermes-3/pull/393
- Several fixes for neutral_mixed by @mikekryjak in https://github.com/boutproject/hermes-3/pull/389
- More diagnostics by @mikekryjak in https://github.com/boutproject/hermes-3/pull/385
New Contributors
- @oparry-ukaea made their first contribution in https://github.com/boutproject/hermes-3/pull/349
- @ZedThree made their first contribution in https://github.com/boutproject/hermes-3/pull/361
Full Changelog: https://github.com/boutproject/hermes-3/compare/v1.3.1...v1.4.0
- C++
Published by bendudson 9 months ago
https://github.com/boutproject/hermes-3 - v1.3.1
What's Changed
- Update BOUT++ to latest version by @bendudson in https://github.com/boutproject/hermes-3/pull/206
- Detachment controller final by @tbody-cfs in https://github.com/boutproject/hermes-3/pull/209
- Documenting detachment_controller component by @bendudson in https://github.com/boutproject/hermes-3/pull/211
- WIP: Fixing electromagnetic terms by @bendudson in https://github.com/boutproject/hermes-3/pull/214
- Fix radiation multiplier not affecting 13.6eV e heating in recombination by @mikekryjak in https://github.com/boutproject/hermes-3/pull/224
- Install library if it is shared by @dschwoerer in https://github.com/boutproject/hermes-3/pull/225
- Fix STPM component by @dschwoerer in https://github.com/boutproject/hermes-3/pull/223
- Updates for electromagnetic tokamak simulations by @bendudson in https://github.com/boutproject/hermes-3/pull/227
- Add option to prevent neutrals receiving CX momentum by @mikekryjak in https://github.com/boutproject/hermes-3/pull/201
- Fixing 1D neutral transport equations by @mikekryjak in https://github.com/boutproject/hermes-3/pull/228
- Fixing kappa_par conversion by @PoloidalLloyd in https://github.com/boutproject/hermes-3/pull/238
- Allow to compile custom BOUT++ directory by @dschwoerer in https://github.com/boutproject/hermes-3/pull/235
- Fix sign of impurity radiation diagnostics by @mikekryjak in https://github.com/boutproject/hermes-3/pull/239
- collisions: Disable ion-neutral and electron-neutral by default by @bendudson in https://github.com/boutproject/hermes-3/pull/242
- Electromagnetic simulations by @bendudson in https://github.com/boutproject/hermes-3/pull/230
- Set name for potential by @dschwoerer in https://github.com/boutproject/hermes-3/pull/245
- Add factor to scale fastestwave in soundspeed.cxx by @mikekryjak in https://github.com/boutproject/hermes-3/pull/251
- Fix minor typo and add clarity in docs for 1D heat flux setting by @mikekryjak in https://github.com/boutproject/hermes-3/pull/255
- Upgrade BOUT++ to latest next by @bendudson in https://github.com/boutproject/hermes-3/pull/233
- fixedfractionradiation: Add Krypton, Xenon, Tungsten by @bendudson in https://github.com/boutproject/hermes-3/pull/260
- electromagnetic: Load and save Apar to restarts by @bendudson in https://github.com/boutproject/hermes-3/pull/262
- Fixes in neutralparalleldiffusion docs by @mikekryjak in https://github.com/boutproject/hermes-3/pull/261
- WIP: Multiple improvements to sheath boundary and energy balance by @bendudson in https://github.com/boutproject/hermes-3/pull/248
- zero_current: throw exception if velocity already set by @bendudson in https://github.com/boutproject/hermes-3/pull/265
- Electromagnetic solver settings by @bendudson in https://github.com/boutproject/hermes-3/pull/266
- Coulomb log fix by @PoloidalLloyd in https://github.com/boutproject/hermes-3/pull/268
- Ion parallel Viscosity diagnostics by @tashtonkey in https://github.com/boutproject/hermes-3/pull/270
- Notes on how to use Spack to install PETSc and Hermes-3 by @mrhardman in https://github.com/boutproject/hermes-3/pull/273
- density_source: Include external source by @bendudson in https://github.com/boutproject/hermes-3/pull/271
- Updating BOUT++ version by @bendudson in https://github.com/boutproject/hermes-3/pull/274
- electronforcebalance: Add Epar output diagnostic by @bendudson in https://github.com/boutproject/hermes-3/pull/277
- Update BOUT++ to latest next, merged into hermes3-temp branch by @bendudson in https://github.com/boutproject/hermes-3/pull/284
- recycling: Diagnostics should be per-channel by @bendudson in https://github.com/boutproject/hermes-3/pull/287
- Unify docs theme with BOUT++ by @mikekryjak in https://github.com/boutproject/hermes-3/pull/295
- Expanded compilation docs by @mikekryjak in https://github.com/boutproject/hermes-3/pull/298
New Contributors
- @dschwoerer made their first contribution in https://github.com/boutproject/hermes-3/pull/225
- @PoloidalLloyd made their first contribution in https://github.com/boutproject/hermes-3/pull/238
- @tashtonkey made their first contribution in https://github.com/boutproject/hermes-3/pull/270
- @mrhardman made their first contribution in https://github.com/boutproject/hermes-3/pull/273
Full Changelog: https://github.com/boutproject/hermes-3/compare/v1.3.0...v1.3.1
- C++
Published by bendudson over 1 year ago
https://github.com/boutproject/hermes-3 - v1.3.0
Bugfixes
- Fix neutral wall cooling formulation (@Mike Kryjak) : https://github.com/bendudson/hermes-3/pull/191
Features
- Added optional e-i collision factor (@Mike Kryjak): https://github.com/bendudson/hermes-3/pull/193
- Feedback control of temperature (@Thomas Body): https://github.com/bendudson/hermes-3/pull/199
- Detachment front location feedback control (@Thomas Body): https://github.com/bendudson/hermes-3/pull/202
- Simplified Ar cooling curves, to aid studies of radiation stability (@Mike Kryjak): https://github.com/bendudson/hermes-3/pull/200
- Lithium reaction rates (@bshanahan) : https://github.com/bendudson/hermes-3/pull/205
- C++
Published by bendudson about 2 years ago
https://github.com/boutproject/hermes-3 - v1.2.1
Bugfix release
- Neutral boundary fixes, handling cases where temperature goes to zero
- evolve_energy fixes, setting boundary condition correctly
- electron_force_balance fix, no longer overwriting electron pressure boundary
- C++
Published by bendudson over 2 years ago
https://github.com/boutproject/hermes-3 - 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_diffusion component @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-3 executable
- C++
Published by bendudson over 2 years ago
https://github.com/boutproject/hermes-3 - v1.0.0
First release of Hermes-3
LLNL-CODE-845139
Version of code used in publication: Ben Dudson, Mike Kryjak, Hasan Muhammed, Peter Hill, John Omotani "Hermes-3: Multi-component plasma simulations with BOUT++"
- C++
Published by bendudson about 3 years ago