Skip to content

ParticleContainerToBlueprint: Allocator#4776

Merged
atmyers merged 1 commit intoAMReX-Codes:developmentfrom
ax3l:topic-blueprint-alloc
Nov 14, 2025
Merged

ParticleContainerToBlueprint: Allocator#4776
atmyers merged 1 commit intoAMReX-Codes:developmentfrom
ax3l:topic-blueprint-alloc

Conversation

@ax3l
Copy link
Copy Markdown
Member

@ax3l ax3l commented Nov 11, 2025

Summary

Add the Allocator template, so we can use this with polymorphic PCs (and generally any PC that does not use the default allocator).

Additional background

BLAST-WarpX/warpx#6374

Checklist

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

Add the `Allocator` template, so we can use this with
polymorphic PCs (and generally any PC that does not
use the default allocator).
@atmyers atmyers merged commit d5dcf4c into AMReX-Codes:development Nov 14, 2025
73 checks passed
ax3l added a commit to ax3l/amrex that referenced this pull request Feb 11, 2026
atmyers pushed a commit that referenced this pull request Feb 11, 2026
## Summary

Follow-up to #4776:
Forgot this, seen in CI of
BLAST-WarpX/warpx#6374

## Additional background

## Checklist

The proposed changes:
- [x] 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
@ax3l ax3l mentioned this pull request Feb 12, 2026
5 tasks
atmyers pushed a commit that referenced this pull request Feb 12, 2026
## Summary

Add the `Allocator` template, so we can use this with polymorphic PCs
(and generally any PC that does not use the default allocator).

## Additional background

Same as  #4776 #4948 but for SENSEI.

## Checklist

The proposed changes:
- [ ] fix a bug or incorrect behavior in AMReX
- [x] 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 pushed a commit to BLAST-WarpX/warpx that referenced this pull request Feb 20, 2026
- [x] replace all templates
- [x] `setArena`, update `define()` calls, etc.
- [x] remove unnecessary classes (e.g.,
`PinnedMemoryParticleContainer`): if `WarpXParticleContainer` had not
purely virtual functions, this would be cleaner to implement (adding a
`WarpXParticleContainer::Base` for now).
- [x] test again on GPU at runtime
- [x] rebase on AMReX-Codes/pyamrex#428
- [x] rebase on AMReX-Codes/amrex#4771 and
simplify `make_alike` calls
- [x] rebase on AMReX-Codes/amrex#4776 and
AMReX-Codes/amrex#4948 and
AMReX-Codes/amrex#4949
atmyers pushed a commit to atmyers/WarpX that referenced this pull request Mar 23, 2026
- [x] replace all templates
- [x] `setArena`, update `define()` calls, etc.
- [x] remove unnecessary classes (e.g.,
`PinnedMemoryParticleContainer`): if `WarpXParticleContainer` had not
purely virtual functions, this would be cleaner to implement (adding a
`WarpXParticleContainer::Base` for now).
- [x] test again on GPU at runtime
- [x] rebase on AMReX-Codes/pyamrex#428
- [x] rebase on AMReX-Codes/amrex#4771 and
simplify `make_alike` calls
- [x] rebase on AMReX-Codes/amrex#4776 and
AMReX-Codes/amrex#4948 and
AMReX-Codes/amrex#4949
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