aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-05-09 21:18:05 -0700
committerGravatar GitHub <noreply@github.com> 2019-05-09 21:18:05 -0700
commit1bedcc5de542f0ec6eeaff7dde369a12c2913f93 (patch)
tree7b8c3a621a16c4a07fd9dfddcc9e097c70d63ad9 /Source/WarpX.cpp
parentc7126b7855d4206a5f78555c1ed7978f68769968 (diff)
parente25f80f2f4317a6126cdd47609c454dcd124646d (diff)
downloadWarpX-1bedcc5de542f0ec6eeaff7dde369a12c2913f93.tar.gz
WarpX-1bedcc5de542f0ec6eeaff7dde369a12c2913f93.tar.zst
WarpX-1bedcc5de542f0ec6eeaff7dde369a12c2913f93.zip
Merge pull request #137 from ECP-WarpX/select_output
Add options to select quantities dumped to plot files
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp36
1 files changed, 3 insertions, 33 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index a3a24897a..661399ea3 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -371,6 +371,9 @@ WarpX::ReadParameters ()
if (ParallelDescriptor::NProcs() == 1) {
plot_proc_number = false;
}
+ pp.query("plot_E_field" , plot_E_field);
+ pp.query("plot_B_field" , plot_B_field);
+ pp.query("plot_J_field" , plot_J_field);
pp.query("plot_part_per_cell", plot_part_per_cell);
pp.query("plot_part_per_grid", plot_part_per_grid);
pp.query("plot_part_per_proc", plot_part_per_proc);
@@ -428,39 +431,6 @@ WarpX::ReadParameters ()
fine_tag_hi = RealVect{hi};
}
- // select which particle comps to write
- {
- pp.queryarr("particle_plot_vars", particle_plot_vars);
-
- if (particle_plot_vars.size() == 0)
- {
- if (WarpX::do_boosted_frame_diagnostic && WarpX::do_boosted_frame_particles)
- {
- particle_plot_flags.resize(PIdx::nattribs + 6, 1);
- }
- else
- {
- particle_plot_flags.resize(PIdx::nattribs, 1);
- }
- }
- else
- {
- if (WarpX::do_boosted_frame_diagnostic && WarpX::do_boosted_frame_particles)
- {
- particle_plot_flags.resize(PIdx::nattribs + 6, 0);
- }
- else
- {
- particle_plot_flags.resize(PIdx::nattribs, 0);
- }
-
- for (const auto& var : particle_plot_vars)
- {
- particle_plot_flags[ParticleStringNames::to_index.at(var)] = 1;
- }
- }
- }
-
pp.query("load_balance_int", load_balance_int);
pp.query("load_balance_with_sfc", load_balance_with_sfc);
pp.query("load_balance_knapsack_factor", load_balance_knapsack_factor);