@@ -531,10 +531,10 @@ WarpXOpenPMDPlot::WriteOpenPMDParticles (const amrex::Vector<ParticleDiag>& part
531
531
{
532
532
WARPX_PROFILE (" WarpXOpenPMDPlot::WriteOpenPMDParticles()" );
533
533
534
- for (unsigned i = 0 , n = particle_diags. size (); i < n; ++i ) {
534
+ for (const auto & particle_diag : particle_diags) {
535
535
536
- WarpXParticleContainer* pc = particle_diags[i] .getParticleContainer ();
537
- PinnedMemoryParticleContainer* pinned_pc = particle_diags[i] .getPinnedParticleContainer ();
536
+ WarpXParticleContainer* pc = particle_diag .getParticleContainer ();
537
+ PinnedMemoryParticleContainer* pinned_pc = particle_diag .getPinnedParticleContainer ();
538
538
if (isBTD || use_pinned_pc) {
539
539
if (!pinned_pc->isDefined ()) {
540
540
continue ; // Skip to the next particle container
@@ -546,17 +546,17 @@ for (unsigned i = 0, n = particle_diags.size(); i < n; ++i) {
546
546
pc->make_alike <amrex::PinnedArenaAllocator>();
547
547
548
548
const auto mass = pc->AmIA <PhysicalSpecies::photon>() ? PhysConst::m_e : pc->getMass ();
549
- RandomFilter const random_filter (particle_diags[i] .m_do_random_filter ,
550
- particle_diags[i] .m_random_fraction );
551
- UniformFilter const uniform_filter (particle_diags[i] .m_do_uniform_filter ,
552
- particle_diags[i] .m_uniform_stride );
553
- ParserFilter parser_filter (particle_diags[i] .m_do_parser_filter ,
549
+ RandomFilter const random_filter (particle_diag .m_do_random_filter ,
550
+ particle_diag .m_random_fraction );
551
+ UniformFilter const uniform_filter (particle_diag .m_do_uniform_filter ,
552
+ particle_diag .m_uniform_stride );
553
+ ParserFilter parser_filter (particle_diag .m_do_parser_filter ,
554
554
utils::parser::compileParser<ParticleDiag::m_nvars>
555
- (particle_diags[i] .m_particle_filter_parser .get ()),
555
+ (particle_diag .m_particle_filter_parser .get ()),
556
556
pc->getMass (), time );
557
557
parser_filter.m_units = InputUnits::SI;
558
- GeometryFilter const geometry_filter (particle_diags[i] .m_do_geom_filter ,
559
- particle_diags[i] .m_diag_domain );
558
+ GeometryFilter const geometry_filter (particle_diag .m_do_geom_filter ,
559
+ particle_diag .m_diag_domain );
560
560
561
561
if (isBTD || use_pinned_pc) {
562
562
particlesConvertUnits (ConvertDirection::WarpX_to_SI, pinned_pc, mass);
@@ -587,7 +587,7 @@ for (unsigned i = 0, n = particle_diags.size(); i < n; ++i) {
587
587
}
588
588
589
589
// Gather the electrostatic potential (phi) on the macroparticles
590
- if ( particle_diags[i] .m_plot_phi ) {
590
+ if ( particle_diag .m_plot_phi ) {
591
591
storePhiOnParticles ( tmp, WarpX::electrostatic_solver_id, !use_pinned_pc );
592
592
}
593
593
@@ -619,7 +619,7 @@ for (unsigned i = 0, n = particle_diags.size(); i < n; ++i) {
619
619
real_names[x.second +PIdx::nattribs] = detail::snakeToCamel (x.first );
620
620
}
621
621
// plot any "extra" fields by default
622
- real_flags = particle_diags[i] .m_plot_flags ;
622
+ real_flags = particle_diag .m_plot_flags ;
623
623
real_flags.resize (tmp.NumRealComps (), 1 );
624
624
// and the names
625
625
int_names.resize (tmp.NumIntComps ());
@@ -634,7 +634,7 @@ for (unsigned i = 0, n = particle_diags.size(); i < n; ++i) {
634
634
// real_names contains a list of all real particle attributes.
635
635
// real_flags is 1 or 0, whether quantity is dumped or not.
636
636
DumpToFile (&tmp,
637
- particle_diags. at (i) .getSpeciesName (),
637
+ particle_diag .getSpeciesName (),
638
638
m_CurrentStep,
639
639
real_flags,
640
640
int_flags,
0 commit comments