diff --git a/Source/Diagnostics/WarpXOpenPMD.cpp b/Source/Diagnostics/WarpXOpenPMD.cpp index f7de8778e45..acd3e831d64 100644 --- a/Source/Diagnostics/WarpXOpenPMD.cpp +++ b/Source/Diagnostics/WarpXOpenPMD.cpp @@ -751,8 +751,7 @@ WarpXOpenPMDPlot::SetupRealProperties (openPMD::ParticleSpecies& currSpecies, // auto const getComponentRecord = [&currSpecies](std::string const comp_name) { // handle scalar and non-scalar records by name - std::string record_name, component_name; - std::tie(record_name, component_name) = detail::name2openPMD(comp_name); + const auto [record_name, component_name] = detail::name2openPMD(comp_name); return currSpecies[record_name][component_name]; }; auto const real_counter = std::min(write_real_comp.size(), real_comp_names.size()); @@ -773,13 +772,11 @@ WarpXOpenPMDPlot::SetupRealProperties (openPMD::ParticleSpecies& currSpecies, auto ii = m_NumAoSRealAttributes + idx; // jump over AoS names if (write_real_comp[ii]) { // handle scalar and non-scalar records by name - std::string record_name, component_name; - std::tie(record_name, component_name) = detail::name2openPMD(real_comp_names[ii]); + const auto [record_name, component_name] = detail::name2openPMD(real_comp_names[ii]); auto currRecord = currSpecies[record_name]; // meta data for ED-PIC extension - bool newRecord = false; - std::tie(std::ignore, newRecord) = addedRecords.insert(record_name); + [[maybe_unused]] const auto [_, newRecord] = addedRecords.insert(record_name); if( newRecord ) { currRecord.setUnitDimension( detail::getUnitDimension(record_name) ); if( record_name == "weighting" ) @@ -797,13 +794,11 @@ WarpXOpenPMDPlot::SetupRealProperties (openPMD::ParticleSpecies& currSpecies, auto ii = m_NumAoSIntAttributes + idx; // jump over AoS names if (write_int_comp[ii]) { // handle scalar and non-scalar records by name - std::string record_name, component_name; - std::tie(record_name, component_name) = detail::name2openPMD(int_comp_names[ii]); + const auto [record_name, component_name] = detail::name2openPMD(int_comp_names[ii]); auto currRecord = currSpecies[record_name]; // meta data for ED-PIC extension - bool newRecord = false; - std::tie(std::ignore, newRecord) = addedRecords.insert(record_name); + [[maybe_unused]] const auto [_, newRecord] = addedRecords.insert(record_name); if( newRecord ) { currRecord.setUnitDimension( detail::getUnitDimension(record_name) ); currRecord.setAttribute( "macroWeighted", 0u ); @@ -843,8 +838,7 @@ WarpXOpenPMDPlot::SaveRealProperty (ParticleIter& pti, for( auto idx=0; idx{}; - auto displacements = std::vector{}; - std::tie(all_data, displacements) = + const auto [all_data, displacements] = ::gather_all_data( package_for_gather_rank, gather_rank, m_rank);