Releases: AMReX-Codes/amrex
Releases · AMReX-Codes/amrex
AMReX 25.11
What's Changed
- Add function transposeCtoF for transposing multi-d array by @WeiqunZhang in #4681
- EB: Fix corner case by @WeiqunZhang in #4687
- Fix Windows/MSVC members of template class and include for C++20 by @ffambri in #4688
- Fix compilation issue for old CUDA arch on Windows by @WeiqunZhang in #4686
- Allow hypre and petsc in 1d build by @WeiqunZhang in #4682
- Add GNUMake changes for building on Tuolumne (LLNL) by @dpgrote in #4691
- Hypre & PETSc in 1d build by @WeiqunZhang in #4692
- SumBoundary reimplementation by @WeiqunZhang in #4658
- Remove Codeplay CIs by @WeiqunZhang in #4696
- fix spelling, remove misspelled words from .codespell-ignore-words by @charlesgwaldman in #4699
- Fix a 1d bug in #4658 by @WeiqunZhang in #4700
- CUDA CI: Add -Werror=deprecated-declarations by @WeiqunZhang in #4702
- OpenBC FFT Solver: Fix 2d mode bug by @WeiqunZhang in #4703
- Reduce::MinMax: fix function name by @WeiqunZhang in #4704
- Improve usability of amrex::Gpu::Buffer by @AlexanderSinn in #4697
- Fix a bug in EB FillPatch for face MultiFab by @WeiqunZhang in #4705
- Improve ParReduce doxygen documentation by @WeiqunZhang in #4707
- Add reserve methods to ParticleTile, ArrayOfStructs, and StructOfArrays by @atmyers in #4708
- Update out of memory error message by @WeiqunZhang in #4709
- CHANGES -> CHANGES.md for better fomratting by @WeiqunZhang in #4713
- Add OpenSSF Best Practices badge by @WeiqunZhang in #4711
- Add SECURITY.md by @WeiqunZhang in #4712
- Add Build with Explicit Multi-Level Geometry for EB by @jmsexton03 in #4714
- Allow std::string "name" arguments for ParmParse methods by @charlesgwaldman in #4695
- Fix a typo in documentation by @WeiqunZhang in #4717
- Parser: minor update by @WeiqunZhang in #4718
- Robustify file renaming by @WeiqunZhang in #4721
- Minor Updates by @WeiqunZhang in #4723
- align fcompare behavior with particle_compare when metadata differ by @BenWibking in #4724
- VisMF::Read: Allow different number of ghost cells by @WeiqunZhang in #4725
- Remove final on Fapply, Fsmooth, FFlux, normalize, supportNSolve by @cgilet in #4727
- Cray MPICH/ROCm compatibility for GPU-aware MPI by @jaharris87 in #4729
- FFT hybrid Poisson solver: Add support for batched 2d solves by @WeiqunZhang in #4732
- Fix unused parameter warnings by @jrood-nrel in #4736
- Fix documentation of Print(rank) by @WeiqunZhang in #4740
- Make transposeCtoF asynchronous by @WeiqunZhang in #4738
- Allow C++20 HIP builds by @BenWibking in #4739
- Updates for oneAPI 2025.03 by @WeiqunZhang in #4730
- Update CHANGES for 25.11 by @WeiqunZhang in #4747
New Contributors
Full Changelog: 25.10...25.11
AMReX 25.10
What's Changed
- Fix ToString for old compiler by @AlexanderSinn in #4638
- Curl Curl Solver: Support for 1D spherical and 1D cylindrical by @WeiqunZhang in #4611
- Remove sycl::nd_item<1> from TagParallelFor interface by @AlexanderSinn in #4646
- Instructions for loading non plt-prefix plotfiles in paraview by @ajnonaka in #4651
- Fix for CUDA 13 by @WeiqunZhang in #4648
- ParmParse: Add prettyPrintUsedInputs and prettyPrintUnusedInputs by @WeiqunZhang in #4652
- Print out hypre version by @victorapm in #4650
- Updated applyBC to use ParallelFor on Vector of tags for GPU builds by @ankithadas in #4619
AMREX_ENUM: Cache String Map by @ax3l in #4643- AMReX Enum: Underlying Value by @ax3l in #4616
- AMREX_ENUM: getEnumNameValuePairs returns by const& instead of value by @WeiqunZhang in #4654
- Use
p.id().is_valid()consistently by @AlexanderSinn in #4635 - Fix various Doxygen issues by @WeiqunZhang in #4633
- Adding support to memory collection of Particles and MultiFabs within a grid by @jessdagostini in #4629
- HIP CI: Switch to 7.0 in two tests by @WeiqunZhang in #4662
- Disable Codeplay CIs by @WeiqunZhang in #4665
- Add range-based for and ND to BoxIterator by @AlexanderSinn in #4668
- Remove no-op Fortran *_destroy blocks (#4666) by @zjibben in #4667
- OpenBC FFT Solver: Fix a 2d mode bug. by @WeiqunZhang in #4671
- add support for make flags to the build info script by @zingale in #4672
- GNU Make: Add new option DEBUG_OPT_LEVEL by @WeiqunZhang in #4674
- Update CHANGES for 25.10 by @WeiqunZhang in #4690
New Contributors
- @victorapm made their first contribution in #4650
- @jessdagostini made their first contribution in #4629
Full Changelog: 25.09...25.10
AMReX 25.09
What's Changed
- Modify how we interpolate velocity from faces to particle position; f… by @asalmgren in #4598
- Delete outdated statement in Particle documentation by @BenWibking in #4596
- SIMD: Remove Unnecessary Namespaces by @ax3l in #4600
- Improvements to AMREX_ASSERT by @AlexanderSinn in #4581
- Add ParallelForOMP by @WeiqunZhang in #4595
- Add ToString function for array and tuple by @AlexanderSinn in #4584
- Fix ParallelForOMP introduced in #4595 by @WeiqunZhang in #4604
- Improve support for Particles with PolymorphicArenaAllocator by @AlexanderSinn in #4603
- Rename some CI names by @WeiqunZhang in #4608
- SIMD: Portable Masks, C++20 by @ax3l in #4607
- Add ParamParse::getPrefix by @WeiqunZhang in #4612
- Enable zero-sized Type in TypeMultiplier by @AlexanderSinn in #4617
- Bump up checkout action version by @WeiqunZhang in #4614
- Fix potential false sharing in ReduceOps.eval with OMP by @AlexanderSinn in #4618
- Enable OpenMP in addParticles by @atmyers in #4615
- Add explanatory comment to ParticleReduce by @atmyers in #4620
- Delay some synchronize calls in addParticles by @atmyers in #4623
- Fallback to default
CUDA_ARCHifnvidia-smifails by @hafeoz in #4624 - fix atomicSetID wrapper access by @jmsexton03 in #4625
- generalize the average_*_to_cellcenter routines to take IntVect ngrow… by @asalmgren in #4627
- Incorrect cross term sum for 2D EB terms in MLEBTensor by @ankithadas in #4626
- amrex::callNoinline: Call given function without inline by @WeiqunZhang in #4606
- Fix Bug in FaceConservativeLinear by @WeiqunZhang in #4630
- Fix a bug in #4623 by @WeiqunZhang in #4631
- Update CHANGES for 25.09 by @WeiqunZhang in #4639
New Contributors
Full Changelog: 25.08...25.09
AMReX 25.08
AMReX 25.08
AMReX 25.07
AMReX 25.07
AMReX 25.06
AMReX 25.06
AMReX 25.05
AMReX 25.05
AMReX 25.04
AMReX 25.04
AMReX 25.03
AMReX 25.03
AMReX 25.02
AMReX 25.02