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 loadmetric to recalculate_metric. Set calcParallelSlices to 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++ next by @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 std algorithms 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