- New paramater file
.par(replacing .rea) - Added
OIFSformoving mesh - Added
Moving meshforPN/PN - Improved stability for varying visosity and
PN/PN - Added support for mixed
Helmholtz/CVODEsolves - New fast
AMG setuptool based on HYPRE - New
EXODUSIImesh converter - New interface to
libxsmm(fast MATMUL library). - Extended
lowMachsolver for time varying thermodynamic pressure - Added DG for scalars
- Added support for
implicit nonein .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
SIZEfile 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
makenekfromcoretobinfolder - Removed
MOABsupport - Replaced
hpts.in/hpts.outby<casename>.his - Eliminated PPLIST symbol
MPIIOas it is enabled by default now (only active if p65=1 or nfiler=1) - NENEK requires latest SIZE file format
- Eliminated PPLIST symbol
AMG_DUMPas we dump the files automatically if they don't exist - Eliminated PPLIST symbol
AMGas 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.