Skip to content

Support pure SoA for Neighbor particles#5376

Open
atmyers wants to merge 23 commits intoAMReX-Codes:developmentfrom
atmyers:neighb_pure_soa
Open

Support pure SoA for Neighbor particles#5376
atmyers wants to merge 23 commits intoAMReX-Codes:developmentfrom
atmyers:neighb_pure_soa

Conversation

@atmyers
Copy link
Copy Markdown
Member

@atmyers atmyers commented Apr 23, 2026

Adds a pure SoA version of NeighborParticleContainer, allowing that layout to be used in MFiX-Exa, FHDeX, etc. This is also needed in order to drop Python support for the FHDeX particle container type.

After this is merged, the next step is to update FHDeX to use pure SoA + polymorphic memory allocation.

The proposed changes:

  • fix a bug or incorrect behavior in AMReX
  • add new capabilities to AMReX
  • changes answers in the test suite to more than roundoff level
  • are likely to significantly affect the results of downstream AMReX users
  • include documentation in the code and/or rst files, if appropriate

@atmyers atmyers changed the title [WIP] Support pure SoA for Neighbor particles Support pure SoA for Neighbor particles Apr 24, 2026
@atmyers atmyers marked this pull request as ready for review April 24, 2026 01:40
@atmyers atmyers requested review from WeiqunZhang and ax3l April 24, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants