- 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 and .ma2)
- Restart from arbitrary
fld-file(multiple files not supported) using interpolation - Optional new user friendly
SIZEfile format (see SIZE.template) - Refactored
NEKNEK
- When p20>0 use it as solver tolerance for temperature instead of p22 (only for Helmholtz)
- 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) - 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)
- Use rank id to tag MPI message instead of global element
- Fix periodic BC bug of
genmapwhen using more than 1M elemtents - Many bug fixes
This release contains contributions from the Nek5000 core developers, as well as:
@ggiannako, @nicooff, @kmittal2, @cliosaglietti, @EvelynOtero, @mattiabr, @maxhutch, @hackljf, @negips
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.