Skip to content

Release 3.0.0

Compare
Choose a tag to compare
@pnizenkov pnizenkov released this 09 Aug 15:47
· 1438 commits to master since this release

Breaking/Parameter changes

  • AppImage distribution of Linux binaries via GitHub Assets for piclasDSMC, piclasLeapfrogHDG, piclas2vtk and superB [546975d]
  • Parameters for the linear temperature gradient have been chagend from TemperatureGradientStart and TemperatureGradientEnd to TempGradStart and TempGradEnd

Documentation/Tools/Regression testing

  • Update environment modules script InstallHOPR.sh [e2022f5]
  • Updated PETSc install script and fixed utilized PETSc version to avoid using unsupported versions [6e7b7ce,a7632428]
  • Installation script for AOTUS within the environment modules [a6de162]
  • Updated the plasma wave tutorial [34423be]
  • Added weekly reggie that
    • downloads and compiles the hopr source code via LIBS_BUILD_HOPR=ON [fc5c599]
    • downloads and tests the hopr AppImage executable from GitHub [546975d]
  • Added unit test that initializes the Mortar 1D interpolation operators and tests them [c75b4fa]
  • Added new section to the developer guide Troubleshooting for quick reference when debugging very cumbersome bugs, see Section Troubleshooting [fe37889]
  • Updated environment modules to GCC 13.1.0 + OpenMPI 4.1.5 + HDF5 1.14.0 + PETSc 3.19.3 + HOPR [86a3879]
  • Updated hopr version tag for installation or download to v1.2.0 [c3346b5]
  • Gitlab CI: Fixed duplicate template definition in .gitlab-ci.yml, download of reggie as a separate job, removed old if clause for DO_NIGHTLY, added a DSMC build job [1db1c3e]

Features

Improvements

  • Output ETA (status line) during dt_analyze but with new line instead of carriage return [309d2df]
  • Removed old vMPF routines (doParticleMerge), ExcludeRegion and AuxBC [9f550e0]
  • Added sanity check in WriteArrayToHDF5() to avoid integer overflows in case of KIND=4 [9d011d3]
  • Updated HOPR library version in CMake compilation to v1.1.1 [0032eb3]
  • Surface analyze output: Avoid output of zero arrays for Porous BC sensor [f438f0d]
  • Restructured particle mesh and normal mesh to allow compilation of certain element/node containers when PARTICLES=OFF is used [b981c48]
  • Added a cycle statement in loop for symmetry BC sides in TriaTracking in case of 2D simulations [ae216e6]
  • Multi-core operations on shared memory (SHM) arrays should never overlap + moved some CN-local mapping arrays into SHM [d7654da]
  • Added shared memory window name, calling file and line number to DEBUG_MEMORY compile option [8a912f2]

Fixes

  • Fixes for photon emission and SF adaptive output to std.out [68fad44]
  • Fixed inquiry when compiling on HLRS: always use fully qualified domain name (FQDN) [77beb27]
  • Fixed bug in REAL format file version [2b4ae0d]
  • Changed PETSc error handling to work with v3.18 [18ff4c0]
  • CORE_SPLIT gives the number of cores per (virtual) node [3602178]
  • Only deallocate PartIntGlob if it was allocated [58eb787]
  • Fixed bug in SurfFlux mass flow output, when using a Part-AnalyzeStep [be83024,e275b6d2]
  • Fixed bug in CreateParticle routine [d418a2f]
  • Fixed MPI=OFF compilation for HDG and removed warnings [5632b3c]
  • Remove large unwanted file [b14d943]
  • Fixed bug in index usage for output of electric potential via "boundary field output" (BFO) on specific BCs over time to FieldAnalyze.csv [fc239c2]
  • Fix in cmake for compilation with externally built HDF5 1.14.0 [20ce793]
  • Bugfix and extension of temperature gradient calculation [713f044]
  • Adaptive Surface Flux BCs: corrected the average over BC feature and improved the treatment of the Type=4 surface flux BC during init, restart and load balance [012e2bf]
  • Resolved ASSOCIATE construct that might redefine the input variable [433cc92]
  • Adjust MERGE(PRESENT) for GCC13.1+ [ffd30e9]
  • Fixed electron velocity emission angle for photon ionization in the volume [4495983]
  • Added missing LIBS_ variables to the userblock via the configuration.cmake file output in cmake [a357a1c]
  • Fixed the cell volume weighted mean (CVWM) deposition method in combination with periodic BCs [2334dad]