@@ -27,13 +27,15 @@ struct BeamIdx
2727 };
2828};
2929
30- struct BeamBins : amrex::DenseBins<amrex::ParticleTile<0 , 0 , BeamIdx::nattribs, 0 >::ParticleType> {
30+ struct BeamBins : amrex::DenseBins<
31+ amrex::ParticleTile<amrex::Particle<0 , 0 >, BeamIdx::nattribs, 0 >::ParticleType> {
3132
3233 template <class ...Args>
3334 void build (Args&&...args) {
3435 // call build function of the underlying DenseBins object
3536 // with all of the arguments forwarded
36- amrex::DenseBins<amrex::ParticleTile<0 , 0 , BeamIdx::nattribs, 0 >::ParticleType>::build (args...);
37+ amrex::DenseBins<amrex::ParticleTile<
38+ amrex::Particle<0 , 0 >, BeamIdx::nattribs, 0 >::ParticleType>::build (args...);
3739
3840 // after every build call copy offsets array form GPU to CPU
3941 const auto offset_size = numBins () + 1 ;
@@ -57,12 +59,12 @@ struct BeamBins : amrex::DenseBins<amrex::ParticleTile<0, 0, BeamIdx::nattribs,
5759
5860/* * \brief Container for particles of 1 beam species. */
5961class BeamParticleContainer
60- : public amrex::ParticleTile<0 , 0 , BeamIdx::nattribs, 0 >
62+ : public amrex::ParticleTile<amrex::Particle< 0 , 0 > , BeamIdx::nattribs, 0 >
6163{
6264public:
6365 /* * Constructor */
6466 explicit BeamParticleContainer (std::string name) :
65- amrex::ParticleTile<0,0, BeamIdx::nattribs,0>(),
67+ amrex::ParticleTile<amrex::Particle<0, 0>, BeamIdx::nattribs, 0>(),
6668 m_name(name)
6769 {
6870 ReadParameters ();
0 commit comments