From e34912f3bc26d532fa9c3ee608ec5e50c4ce26f9 Mon Sep 17 00:00:00 2001 From: WeiqunZhang Date: Thu, 3 Sep 2020 10:29:23 -0700 Subject: [PATCH] update CHANGES for 20.09 (#1334) --- CHANGES | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/CHANGES b/CHANGES index 8e4fe354f04..6157c6a1251 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,80 @@ +# 20.09 + + -- Fix interpolation coefficients for EB stencil in cell-centered linear + solvers when the EB surface at the domain boundary is tilted. + + -- Add a parameter to `AMReX_omp_mod` that can be used by Fortran code to + check whether AMReX was built with OpenMP support, and, if yes, what + the version number (_OPENMP) was at the time AMReX was compiled. + + -- CMake: re-write genex evaluation functions. + + -- Extend the number of unique particles per cpu we can have at once. + + -- Add a new method to the `amrex_distromap` type in + F_Interfaces. `get_pmap` fills a caller-owned array of PEs. + + -- Fix a long standing bug in GNU make system on the use of HOST and + HOSTNAME. + + -- Add Scan::InclusiveSum and ExclusiveSum for CPU to avoid ifdef. + + -- Add check for empty probin_file in Amr::restart. + + -- Update Sundials interface, documentation, and build to be version + agnostic. + + -- Updates for ROCm 3.6 and 3.7. + + -- Add section to Make.unknown for intel mpi. + + -- CMake: re-factor third party libraries setup. + + -- Port TagBoxArray to GPU. + + -- Fix a bug in matching of COMP_VERSION to correctly treat CCE > 9. + + -- By default, EB outside the domain will be generated by extending from + the domain faces. + + -- Fix an issues due to roundoff error in determining whether particles + are inside the domain. + + -- Remove Perilla because it's incompatible with our GPU strategy and it's + no longer being maintained. + + -- Switch the overset mask convention to that 1 means unknown and 0 means + known. The new convention is more convenient for AMR-Wind. + + -- Remove old solvers, Src/LinearSolvers/C_CellMG and C_TensorMG. They + have been superseded by Src/LinearSolvers/MLMG. + + -- MacProjector: allow for re-use of the object and enhance multi-level + algorithm. + + -- Add asserts for bounds checking to Array1D and Array2D. + + -- Optimization of the construction of SFC. + + -- Refactoring of particle buffer map. + + -- Optimization of FPinfo and complementIn. + + -- Move the Amr/Extrapolater used in IAMR/PeleLM to C++/GPU compliant. + + -- Less surprising behavior for the ok() method of FabArray. This makes + the `ok()` method of FabArray return `false` instead of crashing if the + `define()` method has yet to be called. + + -- Optimization of regrid. + + -- Special FillBoundary for Almo. + + -- Fix the average_down_faces calls in linear solvers to see periodicity. + + -- Make sure the calculation of divu at inflow face in nodal projection + does not use tangential velocities on an inflow face. + # 20.08 -- New average_down_faces functions that take periodic boundary into account.