aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.H
diff options
context:
space:
mode:
authorGravatar David Grote <grote1@llnl.gov> 2022-07-27 12:30:44 -0700
committerGravatar GitHub <noreply@github.com> 2022-07-27 12:30:44 -0700
commitc3015247f9d2d82b444084d55fbcbe8e45f8c211 (patch)
treefa9eb3aafccfccec1ca91c8e427985350ed156d4 /Source/Particles/MultiParticleContainer.H
parentaf5b5764f8a1657a3da901447a3ddf0c358c0b7c (diff)
downloadWarpX-c3015247f9d2d82b444084d55fbcbe8e45f8c211.tar.gz
WarpX-c3015247f9d2d82b444084d55fbcbe8e45f8c211.tar.zst
WarpX-c3015247f9d2d82b444084d55fbcbe8e45f8c211.zip
ParticleReal for external fields and collisions (#3262)
* Use ParticleReal consistently in GetExternalFields * Use ParticleReal in Collision code * Use ParticleReal in Algorithms/KineticEnergy.H * Fix _prt in Algorithms/KineticEnergy.H
Diffstat (limited to 'Source/Particles/MultiParticleContainer.H')
-rw-r--r--Source/Particles/MultiParticleContainer.H22
1 files changed, 11 insertions, 11 deletions
diff --git a/Source/Particles/MultiParticleContainer.H b/Source/Particles/MultiParticleContainer.H
index 80a2f362d..88981c110 100644
--- a/Source/Particles/MultiParticleContainer.H
+++ b/Source/Particles/MultiParticleContainer.H
@@ -298,8 +298,8 @@ public:
std::string m_B_ext_particle_s = "none";
std::string m_E_ext_particle_s = "none";
// External fields added to particle fields.
- amrex::Vector<amrex::Real> m_B_external_particle;
- amrex::Vector<amrex::Real> m_E_external_particle;
+ amrex::Vector<amrex::ParticleReal> m_B_external_particle;
+ amrex::Vector<amrex::ParticleReal> m_E_external_particle;
// Parser for B_external on the particle
std::unique_ptr<amrex::Parser> m_Bx_particle_parser;
std::unique_ptr<amrex::Parser> m_By_particle_parser;
@@ -309,15 +309,15 @@ public:
std::unique_ptr<amrex::Parser> m_Ey_particle_parser;
std::unique_ptr<amrex::Parser> m_Ez_particle_parser;
- amrex::Real m_repeated_plasma_lens_period;
- amrex::Vector<amrex::Real> h_repeated_plasma_lens_starts;
- amrex::Vector<amrex::Real> h_repeated_plasma_lens_lengths;
- amrex::Vector<amrex::Real> h_repeated_plasma_lens_strengths_E;
- amrex::Vector<amrex::Real> h_repeated_plasma_lens_strengths_B;
- amrex::Gpu::DeviceVector<amrex::Real> d_repeated_plasma_lens_starts;
- amrex::Gpu::DeviceVector<amrex::Real> d_repeated_plasma_lens_lengths;
- amrex::Gpu::DeviceVector<amrex::Real> d_repeated_plasma_lens_strengths_E;
- amrex::Gpu::DeviceVector<amrex::Real> d_repeated_plasma_lens_strengths_B;
+ amrex::ParticleReal m_repeated_plasma_lens_period;
+ amrex::Vector<amrex::ParticleReal> h_repeated_plasma_lens_starts;
+ amrex::Vector<amrex::ParticleReal> h_repeated_plasma_lens_lengths;
+ amrex::Vector<amrex::ParticleReal> h_repeated_plasma_lens_strengths_E;
+ amrex::Vector<amrex::ParticleReal> h_repeated_plasma_lens_strengths_B;
+ amrex::Gpu::DeviceVector<amrex::ParticleReal> d_repeated_plasma_lens_starts;
+ amrex::Gpu::DeviceVector<amrex::ParticleReal> d_repeated_plasma_lens_lengths;
+ amrex::Gpu::DeviceVector<amrex::ParticleReal> d_repeated_plasma_lens_strengths_E;
+ amrex::Gpu::DeviceVector<amrex::ParticleReal> d_repeated_plasma_lens_strengths_B;
#ifdef WARPX_QED
/**