diff options
author | 2022-05-23 09:02:50 -0700 | |
---|---|---|
committer | 2022-05-23 09:02:50 -0700 | |
commit | c5ddd74a8ed9192d8260960a2f6df6e7ae929aad (patch) | |
tree | 2f5cf2b3cf93358269e0830a9867a39be0c1ddd3 /Source/Diagnostics/FullDiagnostics.cpp | |
parent | cf22fcd7258007598b48d9973470dd0b080ef803 (diff) | |
download | WarpX-c5ddd74a8ed9192d8260960a2f6df6e7ae929aad.tar.gz WarpX-c5ddd74a8ed9192d8260960a2f6df6e7ae929aad.tar.zst WarpX-c5ddd74a8ed9192d8260960a2f6df6e7ae929aad.zip |
Add `do_average` option to the particle fields diagnostic (#3067)
* Added do_average option to the particle fields diagnostic
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Updated CI benchmark files
* Updated CI benchmark files
* Fix ParticleReductionFunctor comment
* Changed maps to vector for code simplification
* Change do_average to bool
Co-authored-by: Hannah Klion <klion@lbl.gov>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Fix from the merge
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Hannah Klion <klion@lbl.gov>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Diffstat (limited to 'Source/Diagnostics/FullDiagnostics.cpp')
-rw-r--r-- | Source/Diagnostics/FullDiagnostics.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Source/Diagnostics/FullDiagnostics.cpp b/Source/Diagnostics/FullDiagnostics.cpp index a1e5ef696..c272643ad 100644 --- a/Source/Diagnostics/FullDiagnostics.cpp +++ b/Source/Diagnostics/FullDiagnostics.cpp @@ -633,11 +633,10 @@ FullDiagnostics::InitializeFieldFunctors (int lev) } // Add functors for average particle data for each species for (int pcomp=0; pcomp<int(m_pfield_varnames.size()); pcomp++) { - std::string varname = m_pfield_varnames[pcomp]; for (int ispec=0; ispec<int(m_pfield_species.size()); ispec++) { m_all_field_functors[lev][nvar + pcomp * nspec + ispec] = std::make_unique<ParticleReductionFunctor>(nullptr, - lev, m_crse_ratio, m_pfield_strings[varname], m_pfield_species_index[ispec], - m_pfield_dofilter[varname], m_pfield_filter_strings[varname]); + lev, m_crse_ratio, m_pfield_strings[pcomp], m_pfield_species_index[ispec], m_pfield_do_average[pcomp], + m_pfield_dofilter[pcomp], m_pfield_filter_strings[pcomp]); } } AddRZModesToDiags( lev ); |