aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/PhysicalParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar MaxThevenet <mthevenet@lbl.gov> 2019-05-12 10:17:28 -0700
committerGravatar MaxThevenet <mthevenet@lbl.gov> 2019-05-12 10:17:28 -0700
commit9a26a71845fde091c7840772bef1b23dbc46d6ac (patch)
tree0cd49decd638c3457ad1a604b60a6aecab8566dc /Source/Particles/PhysicalParticleContainer.cpp
parentc952dbe2e3d9a2c7bab2774e8036e0e9ff72e0ed (diff)
downloadWarpX-9a26a71845fde091c7840772bef1b23dbc46d6ac.tar.gz
WarpX-9a26a71845fde091c7840772bef1b23dbc46d6ac.tar.zst
WarpX-9a26a71845fde091c7840772bef1b23dbc46d6ac.zip
old attribs not allocated if species not BFD
Diffstat (limited to 'Source/Particles/PhysicalParticleContainer.cpp')
-rw-r--r--Source/Particles/PhysicalParticleContainer.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/Source/Particles/PhysicalParticleContainer.cpp b/Source/Particles/PhysicalParticleContainer.cpp
index a3f555bd0..dd167ba41 100644
--- a/Source/Particles/PhysicalParticleContainer.cpp
+++ b/Source/Particles/PhysicalParticleContainer.cpp
@@ -219,8 +219,7 @@ PhysicalParticleContainer::AddGaussianBeam(Real x_m, Real y_m, Real z_m,
attribs[PIdx::uz] = u[2];
attribs[PIdx::w ] = weight;
- // if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
- if (WarpX::do_boosted_frame_diagnostic)
+ if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
{
auto& particle_tile = DefineAndReturnParticleTile(0, 0, 0);
particle_tile.push_back_real(particle_comps["xold"], x);
@@ -504,8 +503,7 @@ PhysicalParticleContainer::AddPlasmaCPU (int lev, RealBox part_realbox)
attribs[PIdx::uy] = u[1];
attribs[PIdx::uz] = u[2];
- // if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
- if (WarpX::do_boosted_frame_diagnostic)
+ if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
{
auto& particle_tile = DefineAndReturnParticleTile(lev, grid_id, tile_id);
particle_tile.push_back_real(particle_comps["xold"], x);
@@ -747,8 +745,7 @@ PhysicalParticleContainer::AddPlasmaGPU (int lev, RealBox part_realbox)
attribs[PIdx::uz] = u[2];
// note - this will be slow on the GPU, need to revisit
- // if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
- if (WarpX::do_boosted_frame_diagnostic)
+ if (WarpX::do_boosted_frame_diagnostic && do_boosted_frame_diags)
{
auto& particle_tile = DefineAndReturnParticleTile(lev, grid_id, tile_id);
particle_tile.push_back_real(particle_comps["xold"], x);
@@ -838,8 +835,9 @@ FieldGatherES (const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,
const auto& particles = pti.GetArrayOfStructs();
int nstride = particles.dataShape().first;
const long np = pti.numParticles();
-
+ std::cout<<"start 1 GetAttribs\n";
auto& attribs = pti.GetAttribs();
+ std::cout<<"end 2 GetAttribs\n";
auto& Exp = attribs[PIdx::Ex];
auto& Eyp = attribs[PIdx::Ey];
#if AMREX_SPACEDIM == 3