Skip to content

ECOGEN v5.0

Latest

Choose a tag to compare

@kevinschmidmayer kevinschmidmayer released this 30 Sep 12:29
· 4 commits to devel since this release

Major points

  • Possibility to use second-order numerical scheme on unstructured meshes. Although still in beta.
  • Acoustic waves can now be modelled through source terms (sinusoidal or Gaussian pulses). This follows the work of Maeda & Colonius https://doi.org/10.1016/j.wavemoti.2017.08.004 for single-phase flows and has been extended here for multiphase systems of equations.
  • For developers: Improvement of the CI now including code coverage, clang-formatting, better artefact management, use of address sanitizer and pre-commit.
  • Clang-format applied to the whole code.

Minor points

  • Gnuplot scripts added for pdf generation of results with GNU output format
  • Add velocity in x-direction to the 1D output using Gnuplot.
  • Correction of translation: restart -> resume.
  • The CFL length estimation has been improved for quadrangle elements.
  • Possibility to add record frequency for cuts.
  • Correction of memory errors (deallocations).
  • Possibility to compile the code using cmake instead of makefile (for advanced users).
  • Update of documentation and test cases, as usual.
  • Use VTK key instead of XML one for outputMode tag of main.xml file.
  • Modify the deepness of all 1D and 2D test cases to unity. This was made to avoid possible issues during the visualisation of the results with tools such as Paraview.

Fixes

  • Update names of manuals to be coherent with input files from the test cases.
  • Update Cv from air EOS.
  • Fix bug and variables names update on ModUEq::solveRIemannInletInjTemp.
  • Fix EOS assignment in boundary conditions and add that the EOS key must be present in dataFluid tag of boundary conditions (must be consistent with model EOS).
  • Fix Euler test cases missing EOS key in dataFluid tag of boundary conditions.
  • Fix memory errors during termination of the execution when EOS is missing.
  • Fix unstructured-mesh file parsing using msh v4 format (working now, although only for serial simulations).
  • Fix wrong elapsed time from simulations (was using CPU time, now uses wall time).