From 7317aafb9d99b74d077c5bcc1bae3af29f31d9fd Mon Sep 17 00:00:00 2001 From: Arianna Formenti Date: Tue, 12 Mar 2024 06:54:21 -0700 Subject: [PATCH] clean up (#4761) --- Source/Particles/PhysicalParticleContainer.H | 8 +--- .../Particles/PhysicalParticleContainer.cpp | 40 ++++++++----------- 2 files changed, 18 insertions(+), 30 deletions(-) diff --git a/Source/Particles/PhysicalParticleContainer.H b/Source/Particles/PhysicalParticleContainer.H index b77c1147a15..286d0675da6 100644 --- a/Source/Particles/PhysicalParticleContainer.H +++ b/Source/Particles/PhysicalParticleContainer.H @@ -226,13 +226,7 @@ public: amrex::ParticleReal& ux, amrex::ParticleReal& uy, amrex::ParticleReal& uz, amrex::Real t_lab = 0.) const; - void AddGaussianBeam ( - PlasmaInjector const& plasma_injector, - amrex::Real x_m, amrex::Real y_m, amrex::Real z_m, - amrex::Real x_rms, amrex::Real y_rms, amrex::Real z_rms, - amrex::Real x_cut, amrex::Real y_cut, amrex::Real z_cut, - amrex::Real q_tot, long npart, int do_symmetrize, int symmetrization_order, - amrex::Real focal_distance); + void AddGaussianBeam (PlasmaInjector const& plasma_injector); /** Load a particle beam from an external file * @param[in] the PlasmaInjector instance holding the input parameters diff --git a/Source/Particles/PhysicalParticleContainer.cpp b/Source/Particles/PhysicalParticleContainer.cpp index 1aa534c871b..160eac0d19c 100644 --- a/Source/Particles/PhysicalParticleContainer.cpp +++ b/Source/Particles/PhysicalParticleContainer.cpp @@ -521,14 +521,22 @@ void PhysicalParticleContainer::MapParticletoBoostedFrame ( } void -PhysicalParticleContainer::AddGaussianBeam ( - PlasmaInjector const& plasma_injector, - const Real x_m, const Real y_m, const Real z_m, - const Real x_rms, const Real y_rms, const Real z_rms, - const Real x_cut, const Real y_cut, const Real z_cut, - const Real q_tot, long npart, - const int do_symmetrize, - const int symmetrization_order, const Real focal_distance) { +PhysicalParticleContainer::AddGaussianBeam (PlasmaInjector const& plasma_injector){ + + const Real x_m = plasma_injector.x_m; + const Real y_m = plasma_injector.y_m; + const Real z_m = plasma_injector.z_m; + const Real x_rms = plasma_injector.x_rms; + const Real y_rms = plasma_injector.y_rms; + const Real z_rms = plasma_injector.z_rms; + const Real x_cut = plasma_injector.x_cut; + const Real y_cut = plasma_injector.y_cut; + const Real z_cut = plasma_injector.z_cut; + const Real q_tot = plasma_injector.q_tot; + long npart = plasma_injector.npart; + const int do_symmetrize = plasma_injector.do_symmetrize; + const int symmetrization_order = plasma_injector.symmetrization_order; + const Real focal_distance = plasma_injector.focal_distance; // Declare temporary vectors on the CPU Gpu::HostVector particle_x; @@ -918,21 +926,7 @@ PhysicalParticleContainer::AddParticles (int lev) } if (plasma_injector->gaussian_beam) { - AddGaussianBeam(*plasma_injector, - plasma_injector->x_m, - plasma_injector->y_m, - plasma_injector->z_m, - plasma_injector->x_rms, - plasma_injector->y_rms, - plasma_injector->z_rms, - plasma_injector->x_cut, - plasma_injector->y_cut, - plasma_injector->z_cut, - plasma_injector->q_tot, - plasma_injector->npart, - plasma_injector->do_symmetrize, - plasma_injector->symmetrization_order, - plasma_injector->focal_distance); + AddGaussianBeam(*plasma_injector); } if (plasma_injector->external_file) {