diff options
author | 2022-09-20 00:11:39 +0200 | |
---|---|---|
committer | 2022-09-19 15:11:39 -0700 | |
commit | a57fe9657daa6fb0769fad5555f9f0ab7b55b97c (patch) | |
tree | 2a9c3aff0dc6ca960d4e9cebf2f191ed426c7879 /Source | |
parent | f841e67748fdc2bf8238d83ad2e6d04e8ffad694 (diff) | |
download | WarpX-a57fe9657daa6fb0769fad5555f9f0ab7b55b97c.tar.gz WarpX-a57fe9657daa6fb0769fad5555f9f0ab7b55b97c.tar.zst WarpX-a57fe9657daa6fb0769fad5555f9f0ab7b55b97c.zip |
Fix value of particle container m_do_back_transformed_particles when there are multiple BT diagnostics (#3184)
Diffstat (limited to 'Source')
-rw-r--r-- | Source/Diagnostics/BTDiagnostics.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Diagnostics/BTDiagnostics.cpp b/Source/Diagnostics/BTDiagnostics.cpp index 72b6244e8..f9f3315d9 100644 --- a/Source/Diagnostics/BTDiagnostics.cpp +++ b/Source/Diagnostics/BTDiagnostics.cpp @@ -112,9 +112,11 @@ void BTDiagnostics::DerivedInitData () // Turn on do_back_transformed_particles in the particle containers so that // the tmp_particle_data is allocated and the data of the corresponding species is // copied and stored in tmp_particle_data before particles are pushed. - for (auto const& species : m_output_species_names){ + if (m_do_back_transformed_particles) { mpc.SetDoBackTransformedParticles(m_do_back_transformed_particles); - mpc.SetDoBackTransformedParticles(species, m_do_back_transformed_particles); + for (auto const& species : m_output_species_names){ + mpc.SetDoBackTransformedParticles(species, m_do_back_transformed_particles); + } } m_particles_buffer.resize(m_num_buffers); m_totalParticles_flushed_already.resize(m_num_buffers); |