aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXEvolve.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers2@gmail.com> 2018-06-14 23:07:21 +0000
committerGravatar Andrew Myers <atmyers2@gmail.com> 2018-06-14 23:07:21 +0000
commit76ead1ab438ad15791af74dbd20c2a66693ee2a3 (patch)
treea74de3f1f44e102255cc0807bba3f2f9eeb645cb /Source/WarpXEvolve.cpp
parentbe7dcc79e08e41d6225b2b4f4550fd1f15f39dc8 (diff)
parent65b9dfc08d8acb35b714ef9cce144f3917df1dba (diff)
downloadWarpX-76ead1ab438ad15791af74dbd20c2a66693ee2a3.tar.gz
WarpX-76ead1ab438ad15791af74dbd20c2a66693ee2a3.tar.zst
WarpX-76ead1ab438ad15791af74dbd20c2a66693ee2a3.zip
Merged in boosted_frame_particles (pull request #73)
Boosted frame particles
Diffstat (limited to 'Source/WarpXEvolve.cpp')
-rw-r--r--Source/WarpXEvolve.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp
index 0dfe752ac..8bccb8ac3 100644
--- a/Source/WarpXEvolve.cpp
+++ b/Source/WarpXEvolve.cpp
@@ -279,8 +279,11 @@ WarpX::EvolveEM (int numsteps)
}
if (do_boosted_frame_diagnostic) {
- std::unique_ptr<MultiFab> cell_centered_data = GetCellCenteredData();
- myBFD->writeLabFrameData(*cell_centered_data, geom[0], cur_time);
+ std::unique_ptr<MultiFab> cell_centered_data = nullptr;
+ if (WarpX::do_boosted_frame_fields) {
+ cell_centered_data = GetCellCenteredData();
+ }
+ myBFD->writeLabFrameData(cell_centered_data.get(), *mypc, geom[0], cur_time, dt[0]);
}
if (to_make_plot)
@@ -859,8 +862,11 @@ WarpX::EvolvePSATD (int numsteps)
}
if (do_boosted_frame_diagnostic) {
- std::unique_ptr<MultiFab> cell_centered_data = GetCellCenteredData();
- myBFD->writeLabFrameData(*cell_centered_data, geom[0], cur_time);
+ std::unique_ptr<MultiFab> cell_centered_data = nullptr;
+ if (WarpX::do_boosted_frame_fields) {
+ cell_centered_data = GetCellCenteredData();
+ }
+ myBFD->writeLabFrameData(cell_centered_data.get(), *mypc, geom[0], cur_time, dt[0]);
}
bool to_make_plot = (plot_int > 0) && ((step+1) % plot_int == 0);