diff options
author | 2022-07-27 12:30:44 -0700 | |
---|---|---|
committer | 2022-07-27 12:30:44 -0700 | |
commit | c3015247f9d2d82b444084d55fbcbe8e45f8c211 (patch) | |
tree | fa9eb3aafccfccec1ca91c8e427985350ed156d4 /Source/Particles/MultiParticleContainer.H | |
parent | af5b5764f8a1657a3da901447a3ddf0c358c0b7c (diff) | |
download | WarpX-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.H | 22 |
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 /** |