- New paramater file
.par
(replacing .rea) - Added
OIFS
formoving mesh
- Added
Moving mesh
forPN/PN
- Improved stability for varying visosity and
PN/PN
- Added support for mixed
Helmholtz/CVODE
solves - New fast
AMG setup
tool based on HYPRE - New
EXODUSII
mesh converter - New interface to
libxsmm
(fast MATMUL library). - Extended
lowMach
solver for time varying thermodynamic pressure - Added DG for scalars
- Added support for
implicit none
in .usr file - Reduced solver initilization time (parallel binary reader for re2, ma2 and AMG files)
- Restart from arbitrary
fld-file
(multiple files not supported) using interpolation - Optional new user friendly
SIZE
file format (see SIZE.template) - Refactored
NEKNEK
- Added high-pass filter relaxation (alternative to explicit filter)
- Refactored build system
- Refactored residual projection including support for scalars and coupled Helmholtz solves
- Replaced usr interpolation wrapper
intpts()
byintp()
with a different interface - Replaced
g2gi()
by new generic fld readergfldr()
- Moved
makenek
fromcore
tobin
folder - Removed
MOAB
support - Replaced
hpts.in/hpts.out
by<casename>.his
- Eliminated PPLIST symbol
MPIIO
as it is enabled by default now (only active if p65=1 or nfiler=1) - NENEK requires latest SIZE file format
- Eliminated PPLIST symbol
AMG_DUMP
as we dump the files automatically if they don't exist - Eliminated PPLIST symbol
AMG
as it is a runtime parameter now (rea:p40 or par:preconditoner=semg_amg in PRESSURE section) - Changed various key/values for
.par
- Changed meaning of param(26) to be the targetCFL instead of OIFS substeps
This release contains contributions from the Nek5000 core developers, as well as:
@ggiannako, @nicooff, @kmittal2, @RonRahaman, @cliosaglietti, @EvelynOtero, @mattiabr, @maxhutch, @hackljf, @negips, @kentO, @nchristensen, @spatel7286
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.