Skip to content

Commit 85adcdd

Browse files
authored
Update CHANGES for 25.09 (#4639)
1 parent 5d1b6c2 commit 85adcdd

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

CHANGES

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
# 25.09
2+
3+
## Highlights:
4+
5+
* amrex::callNoinline: Call given function without inline (#4606)
6+
7+
This new function can be used to force noinlining functions. It can be
8+
useful when it's necessary to reduce GPU kernel sizes.
9+
10+
* Incorrect cross term sum for 2D EB terms in MLEBTensor (#4626)
11+
12+
This fixes a very old bug in the computation of the cross terms of the
13+
Navier-Stokes stress tensor in the 2D EB case. The bug affected AMReX
14+
based codes that use the MLEBTensor operator in linear solvers.
15+
16+
* Add ParallelForOMP (#4595)
17+
Fix ParallelForOMP introduced in #4595 (#4604)
18+
19+
amrex::ParallelFor in CPU builds does not spawn OpenMP threads, because
20+
it is usually used inside coarse-grained OpenMP regions launched at the
21+
MFIter level. However, in some cases, the users may need to start OpenMP
22+
parallel regions in the loops over cells. This new function has been
23+
added for this purpose.
24+
25+
* Add ToString function for array and tuple (#4584)
26+
27+
This adds a `ToString` function that can be used with scalars, arrays
28+
and tuples to write error messages or when debugging.
29+
30+
## Other major changes:
31+
32+
* Delay some synchronize calls in addParticles (#4623)
33+
Fix a bug in #4623 (#4631)
34+
35+
* Fix Bug in FaceConservativeLinear (#4630)
36+
37+
* Generalize the average_*_to_cellcenter routines to take IntVect (#4627)
38+
39+
* Fix atomicSetID wrapper access (#4625)
40+
41+
* Fallback to default `CUDA_ARCH` if `nvidia-smi` fails (#4624)
42+
43+
* Enable OpenMP in addParticles (#4615)
44+
45+
* Fix potential false sharing in ReduceOps.eval with OMP (#4618)
46+
47+
* Enable zero-sized Type in TypeMultiplier (#4617)
48+
49+
* Add ParamParse::getPrefix (#4612)
50+
51+
* SIMD: Portable Masks, C++20 (#4607)
52+
53+
* Improve support for Particles with PolymorphicArenaAllocator (#4603)
54+
55+
* Improvements to AMREX_ASSERT (#4581)
56+
57+
* SIMD: Remove Unnecessary Namespaces (#4600)
58+
59+
* Modify how we interpolate velocity from faces to particle position (#4598)
60+
161
# 25.08
262

363
## Highlights:

0 commit comments

Comments
 (0)