Skip to content

Commit

Permalink
Update CHANGES for 21.04 (#1919)
Browse files Browse the repository at this point in the history
  • Loading branch information
WeiqunZhang committed Apr 1, 2021
1 parent 622fbf9 commit 57d41ef
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions CHANGES
@@ -1,3 +1,78 @@
# 21.04

-- ParmParse parameter, nodal_proj.normalization_threshold, for setting
the normalization threshold of the bottom linear solver. (#1917)
The default value of the threshold has been changed from 1e-10 to
1e-8. (#1914)

-- Fix a bug in BaseFab::resize. (#1916) This caused performance issues
on systems with managed memory and crashes if not.

-- Option to not zero out input multifab in amrex::ParticleToMesh (#1910)

-- CMake: add test_install (#1894)

-- Reimplement increment and incrementwithtotal for particles to take
advantage of GPUs and OpenMP (#1899)

-- Return const& in Particle rdata and idata and disallow returning copies
for rvalues. (#1895)

-- Update ALaplacian for multi-component and reuse (#1891)

-- CMake: IPO/LTO (#1890)

-- Make FabArray::setFab safer (#1884) Instead of taking a raw pointer, it
takes std::unique_ptr or rvalue FAB, so that the ownership is very
clear. It also deletes the old FAB if not null.

-- Flags: RelWithDebInfo (#1879) Add warning control to CMake Build mode
`RelWithDebugInfo` (currently default for WarpX).

-- Build: Windows with Shared Libs (.dll) (#1847)

-- Remove tutorials documentation from main repo; it now lives at
https://github.com/AMReX-Codes/amrex-tutorials (#1877)

-- 2D Poisson and ALaplacian Solvers in 3D Build of AMReX (#1805) New
capability of solving 2D cell-centered Poisson's and ALaplacian
equation with 3D build of amrex.

-- Add FabArray::release and Make BaseFab virtual (#1873)

-- Robin BC in Linear Solver (#1848)

-- LevelBld (#1852) This is a breaking change for Amr/AmrLevel based
codes.

-- Optimization of CArena::freeUnused (#1865)

-- CI for macOS: Build a shared library. This is the default in
Spack. (#1836)

-- Remove tabs and trailing white spaces (#1860)

-- Free unused memory (#1861) If Arena is asked to allocate more than
what's available in the system, try to free unused memory first.

-- Fortran Interfaces for new FillPatch (#1793)

-- Arena Release Threshold (#1857)

-- Feature/non local parallel copy (#1842) This PR introduces "Multiblock"
capabilities to AMReX.

-- AMREX_NO_PROBINIT (#1846) For Amr/AmrLevel based codes, there is now a
compile time option AMREX_NO_PROBINIT=[TRUE|FALSE] for the support of
the probin file and amrex_probinit function.

-- Add EditorConfig (#1841)

-- Fix ncomp bug in linear solver (#1832)

-- CMake: AMReX_INSTALL (#1831) Add an `AMReX_INSTALL` option that
controls `install()` generation.

# 21.03

-- Support multiple components in the ABecLaplacian solver. (#1825)
Expand Down

0 comments on commit 57d41ef

Please sign in to comment.