Open
Description
As discussed, in order to simplify Python variants and code coupling, we want to make two changes to the WarpX particle containers:
- use the
PolymorphicArena
to have the CPU/GPU/pinned allocation decided at runtime (as we do for MultiFabs) - make every component (including/excluding positions, but ideally including them) a runtime attribute
@atmyers volunteered to lead this effort in CAMPA.