Skip to content

Commit 6ff3cc0

Browse files
authored
Update CHANGES for 26.07 (#5532)
1 parent 3c3bbaa commit 6ff3cc0

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

CHANGES.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
# 26.07
2+
3+
## Highlights:
4+
5+
* Parallel Reduce Overloads for `DeviceVector` (#5516)
6+
Adds a new header `AMReX_GpuParallelReduce.H` which GPU-overloaded and
7+
support for MPIs with and without GPU-awareness (GPU-pointer support) in
8+
a safe manner.
9+
10+
* Remove dual_grid path from particle restart (#5497)
11+
See #5496 for more background. It is not clear to me that we need the
12+
dual_grid restart option at all. The caller of the restart function
13+
should not care what grids are actually stored in the restart file. The
14+
restart function should always use whatever grid layout is stored in the
15+
checkpoint file to read the particles, but not change the
16+
ParticleContainer grids at all. Then, Redistribute() will move the
17+
particles to the proper place on the actual grids used by simulation.
18+
19+
* Added stokes solver (#5512)
20+
This new solver solves
21+
(\alpha - \eta \nabla^2) \mathbf{u} + \nabla p = \mathbf{f} using FFT.
22+
It currently only supports periodic boundaries.
23+
24+
* Add FFT fast-length helper and pad OpenBC FFT domains (#5494)
25+
Add FFT::nextFastLen for choosing 2/3/5/7/11-smooth padded FFT sizes.
26+
Use the helper in OpenBCSolver to pad internal doubled convolution
27+
domains to fast lengths by default. Add FFT::Info controls to disable or
28+
tune OpenBC padding, pass Info through PoissonOpenBC, update docs, and
29+
test padded vs. unpadded OpenBC solves.
30+
31+
* added general divergence preserving interpolation of face centered fields (#5252)
32+
The refinement ratio in each direction may be 2 or 4 (for example,
33+
`IntVect(2,2,2)` or `IntVect(2,4,4)`).
34+
35+
## Other major changes:
36+
37+
* Fix parser node alignment for 32-bit builds (#5515)
38+
39+
* Arena: add largest free block query (#5514)
40+
41+
* CMake Config: NOMPI (#5510)
42+
43+
* Add support for RZ + EB with sigma MF in `MLEBNodeFDLaplacian` (#5507)
44+
45+
* Avoid FPE in fcompare when a plot variable is all zeros (#5506)
46+
47+
* Clang-Tidy: modernize-use-ranges (#5369)
48+
49+
* MLNodeLaplacian: aniso-sigma support across coarse-fine boundaries (#5500)
50+
51+
* Reduce2Plane with Guards (#5498)
52+
53+
* FFT: support R2C on non-cell-centered MultiFabs (#5495)
54+
55+
* Refactor `call_device` with C++17 Fold Expressions and Fix `launch_global` Declaration Order (#5480)
56+
57+
* GNU Make: Add USE_LIBCXX flag (#5474)
58+
59+
* Linear Solver: use the same index space to make factories (#5475)
60+
61+
* Fix missing k-index in 2D compute_convective_difference (#5469)
62+
63+
* Fix radial origin in volumeWeightedSum (#5472)
64+
65+
* OpenMP: tolerate invalid amrex.omp_threads values (#5471)
66+
167
# 26.06
268

369
## Highlights:

0 commit comments

Comments
 (0)