Recent Releases of sapphirepp

sapphirepp - Sapphire++ version 1.2.0

Changes: 1.2.0

VFP

  • Add the ability to directly solve for steady-state solutions
    • Breaking change: A new VFP flag called VFPFlag::time_evolution was added to indicate the inclusion (or exclusion) of the time derivative of $f$. Users are asked to adapt their codes: please look at the examples.
  • Add the ability to scale the distribution function
    • We added VFPFlag::scaled_distribution_function to allow users to compute $p^3f$ instead of $f$. This is particularly useful if a large $p$-range is needed and there are not many particles with high energies.
  • Add an example Steady state parallel shock to demonstrate the above two features
  • Add two new boundary conditions and improve the documentation of the boundary conditions
    • Breaking change: Users can now set inflow and reflective boundary conditions. All boundary conditions are now documented on an extra webpage.
  • The phase space reconstruction of $f$ now uses (more correctly) $\cos\theta$ instead of $\theta$
    • Breaking change: Renamed PhaseSpaceReconstruction to ProbeLocation.
  • Improve the parameter handling of user-defined input functions
  • Improve the Parallel shock example

Utils

  • Add plotting routines
    • We use ParaView Python scripts to provide reproducible plotting routines. An introduction is given on an extra webpage.
  • Add logfiles
    • The log verbosity and logfile can be specified via command line options. See ./build/sapphirepp -h for all options.
  • Simplify cmake building routine
    • Breaking change: Add cmake macro sapphirepp_setup_target.
  • Change folder structure
    • Breaking change: Examples are now in examples/vfp/. Parameters files are not copied to build folder. We recommended to always execute from the sapphirepp folder: ./build/sapphirepp parameter-template.prm
  • Add function to read in .csv files

Full Changelog: https://github.com/sapphirepp/sapphirepp/compare/v1.1.0...v1.2.0

- C++
Published by nils-schween about 1 year ago

sapphirepp - Sapphire++ version 1.1.0

Release of Sapphire++ v1.1.0 by @nils-schween, @floschulze and @brevrev

- C++
Published by floschulze over 1 year ago