Skip to content

Releases: code-mphi/ECOGEN

ECOGEN v4.0

18 Sep 09:27
Compare
Choose a tag to compare

Major points:

  • Removed the version numbers of the input file names (break compatibility with previous version).
  • Possibility to use finite pressure relaxation on UEq model for more than two phases. More information in: Schmidmayer et al. https://doi.org/10.1002/fld.5142.
  • Possibility to initialize an unstructured simulation with the result of a previous simulation performed on a similar mesh and/or a different number of CPUs. This feature is particularly useful to fasten steady state convergence on a fine mesh using coarse mesh results. More information in: Cazé et al. (2023). Modelling and simulation of the cavitation phenomenon in space-engine turbopumps. http://dx.doi.org/10.2139/ssrn.4479910.
  • PUEq phase-change model (handled through PTMu relaxation) does not require mass fraction threshold anymore to trigger mass transfer. Also more information in: Cazé et al. (2023). http://dx.doi.org/10.2139/ssrn.4479910.
  • Add Moving Reference Frame coupling of a rotating region with a static one. Also more information in: Cazé et al. (2023). http://dx.doi.org/10.2139/ssrn.4479910.
  • Renamed boundary condition names (break compatibility with previous version).
  • Immersed boundaries can be added in a Cartesian mesh domain (physicalEntity = -1). Similarly to: Trummler et al. https://doi.org/10.1017/jfm.2020.432.

Minor points:

  • Option to record boundary quantities such as pressure forces and shear stress (useful for aerodynamic coefficient computation).
  • Possibility to display cells' reference length on XML output with unstructured mesh.
  • Add a tutorial on mesh mapping and low-Mach preconditionning options.
  • Add scripts related to droplet shock-induced cavitation. More information in: Biasiori-Poulanges & Schmidmayer (2023) https://doi.org/10.1063/5.0127105 and Schmidmayer & Biasiori-Poulanges (2023) https://doi.org/10.1063/5.0151404.
  • Improve variable name style for Gnuplot output.
  • Increase code coverage by nonreg.
  • Updated AMR refinement criteria to match the different modelling.
  • Always a little more source code translation from French to English.
  • A wall is now considered as a symmetry BC if viscosity is ignored.
  • Update of documentation.

Fixes:

  • Fix the getTemperature() and copyPhase() methods for multiphase models.
  • Fix restart bug when using alphaNull on PUEq model.
  • Fix bug on simulation progress when using iteration control mode.
  • Fix a MPI data type that caused a crash during MPI_Allreduce on some compilers.
  • Minor fix for Euler-Korteweg model.
  • Correction on UEq BC for volume fraction flux, using sM instead of uStar to respect transport equation.
  • Update non-regression scripts to make them compatible with OS X.
  • Correction for phase change with a second-order method.

ECOGEN v3.1

27 Jan 10:32
Compare
Choose a tag to compare

Major points:

  • Add velocity-equilibrium model. Read the following paper for more information: K. Schmidmayer, J. Cazé, F. Petitpas, E. Daniel, N. Favrie. "Modelling interactions between waves and diffused interfaces". 2021.
  • Add velocity-equilibrium model based on total-energy equations. Read the previous paper for more information.
  • Possibility to use another gradient method (Green-Gauss) which is compatible with unstructured meshes. Previously, finite differences were the only available.
  • Possibility to use low-Mach preconditioning technique for Euler & pressure-velocity-equilibrium models.
  • Option to use 1D with smooth cross-section-variation scheme (useful for nozzles).
  • Add models augmented Euler-Korteweg and defocusing non-linear Schrödinger as well as Van der Waals equation of state. Mainly experimental work.

Minor points:

  • Possibility to reduce output variable number for UEq and PUEq models.
  • Restarting computation possible for all models for XML format output.
  • Possibility to record flux on boundary (massflow, total enthalpy) and/or flow quantities (density, pressure, velocity) in agreement with Moving Reference Frame method.
  • Possibility to set precision for specific outputs (probes, cuts, global quantities, boundary flux/quantities).
  • Possibility to run test cases from a different folder.
  • Minor modification of axi-symmetric computations for second-order simulations.
  • Better handling of pressure relaxations when Newton-Raphson method does not converge.
  • Update of documentation regarding test cases.

Fixes:

  • Fix recording of probes with computational restart.
  • Fix bug on unstructured meshes using hexaedron and prisms.
  • Correction on NASG EOS to allow null volume fractions.
  • Fix bug GNU dataset output precision.
  • Fix bug AMR parallel when large domains were used
  • Fix bug AMR parallel on printing of load.

ECOGEN v3.0.1

18 Mar 08:55
Compare
Choose a tag to compare

Corrections for older compilers.

ECOGEN v3.0

10 Mar 16:40
Compare
Choose a tag to compare

Warning Input files of this release are not fully compatible with older versions, see the manual files (in the folder libTests) or the up-to-date online documentation for more information.

ECOGEN v2.0

11 May 15:59
Compare
Choose a tag to compare
documentation update 2.0

ECOGEN v1.0

29 Apr 10:29
Compare
Choose a tag to compare
Update travis files