Skip to content

Release 3.1.0

Compare
Choose a tag to compare
@scopplestone scopplestone released this 02 Feb 00:39
· 546 commits to master since this release

Breaking/Parameter changes

  • PICLAS_TIMEDISCMETHOD = RESERVOIR has been removed. Reservoir simulations can be performed with DSMC, using the flag Particles-DSMCReservoirSim = T. [fea602f]
  • Particle arrays are now allocated dynamically. The original array length per MPI process defined by Part-maxParticleNumber is now used as an abort threshold (default is ~2e9) that terminates the program if one process has more particles than the threshold allows [5c7de28]

Documentation/Tools/Regression testing

  • CMake: Corrected syntax in IF clause, using HDF5_VERSION without ${} [02a8273]
  • Updated pre-commit git hook: Do not allow executables to be committed [52249ea]
  • Changed reggies to use AbortExchangeProcs = T again [5227b36]
  • Fix of Gmsh configuration file in the 2D 70deg blunted cone DSMC test case [1e32210]
  • Use the paths of the unaliased binaries for the pre-commit hook [07ce398]
  • Added best practices section to developer guide [df90cbd]
  • Added prerequisites checks for the HTML and PDF building scripts [06d69b3]
  • Added check to prevent tab characters from being committed to the git repo [d63356b]
  • Added new extension to RTD to increase the width of the page to 98% [9f27a8a]
  • Updated RTD required version numbers [a73087b]
  • Adjusted module scripts for mpich [c2c8337]
  • Fixed AppImage creation on GitHub [83ea791]

Features

  • BGK for polyatomic molecule mixtures with internal energies [98d36ae]
  • Radiation/radiation transport solver [c006565]

Improvements

  • Deleted timedisc 42 for reservoir - instead use timedisc 4 for DSMC with flag Particles-DSMCReservoirSim [fea602f]
  • 3D periodic HDG: Instead of defining a complete side where the potential is zero, only set the potential of a single DOF to zero [4052576]
  • Allow Mortar interfaces between a dielectric (ie. an inner BC) and vacuum [be76595]
  • MPICH in addition to OpenMPI is now supported [30b4006]

Fixes

  • Do not allow PETSc + INT8 as this is not implemented yet [75fcd20]
  • Resolve "More part BC than actual BC is not detected" [5e598f0]
  • Fix pressure jump when using a macroscopic restart with adaptive BC type = 2 [2349f05]
  • Fix load balance when using the 1D Sod Shocktube test case [20fcc1e]
  • Resolve "Commit hash in std.out can be wrong" [e6589d4]
  • Separate communicator for nodes with a BC side to avoid MPI deadlocks [81c3e47]
  • Fixed variable weighting factor for pure PIC and improved load-balance time measurement for vMPF in general [50cc82f]
  • Moved IF clause for collisionless flow outside of element loop [000aa6d]
  • Avoid memory overflows during octree refinement and SpaceIC=point [66f6d00]
  • Several bugfixes for the cell-local electronic excitation rate output (and added missing documentation) [84de1c8]
  • Reduce init/load balance time when using rot-periodic BCs [5a2b4b2]
  • Fix of particle readin in combination with radial weighting [047bfe0]
  • Bugfix in MacroscopicRestart: ElemVolume_Shared and ElemMidPoint_Shared need CNElemID [1a55036]
  • Fix missing UNLOCK_AND_FREE calls [137bb79]
  • Bugfix in CalcSurfaceImpact and SpeciesSwap [1137c2b]