aboutsummaryrefslogtreecommitdiff
path: root/Source/Initialization
diff options
context:
space:
mode:
authorGravatar Davide Terzani <titoiride@gmail.com> 2023-02-21 09:05:16 -0800
committerGravatar GitHub <noreply@github.com> 2023-02-21 09:05:16 -0800
commit8f31cea2a47749ca697b64a93837842f990312ed (patch)
tree155ec4b9d31063b407797203c2fa7202117ecd4c /Source/Initialization
parent7eae30870646a2efbdf9164d46c75e540251e5f0 (diff)
downloadWarpX-8f31cea2a47749ca697b64a93837842f990312ed.tar.gz
WarpX-8f31cea2a47749ca697b64a93837842f990312ed.tar.zst
WarpX-8f31cea2a47749ca697b64a93837842f990312ed.zip
Renamed "particle_vel" to "particle_mom" (#3672)
* Renamed particle_vel to particle_mom * Changed vel to u * Updated gitignore with vscode-specific folder * Updated docs for single particle * Revert "Updated gitignore with vscode-specific folder" This reverts commit cb44ef8d66c123daa93d6a13d5a1d88416e866bb. * Fixed typo * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixed other typo * Add species indication in warning --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Diffstat (limited to 'Source/Initialization')
-rw-r--r--Source/Initialization/PlasmaInjector.H8
-rw-r--r--Source/Initialization/PlasmaInjector.cpp22
2 files changed, 15 insertions, 15 deletions
diff --git a/Source/Initialization/PlasmaInjector.H b/Source/Initialization/PlasmaInjector.H
index b49e6d88c..6ad4ec198 100644
--- a/Source/Initialization/PlasmaInjector.H
+++ b/Source/Initialization/PlasmaInjector.H
@@ -72,16 +72,16 @@ public:
bool add_single_particle = false;
amrex::Vector<amrex::ParticleReal> single_particle_pos;
- amrex::Vector<amrex::ParticleReal> single_particle_vel;
+ amrex::Vector<amrex::ParticleReal> single_particle_u;
amrex::ParticleReal single_particle_weight;
bool add_multiple_particles = false;
amrex::Vector<amrex::ParticleReal> multiple_particles_pos_x;
amrex::Vector<amrex::ParticleReal> multiple_particles_pos_y;
amrex::Vector<amrex::ParticleReal> multiple_particles_pos_z;
- amrex::Vector<amrex::ParticleReal> multiple_particles_vel_x;
- amrex::Vector<amrex::ParticleReal> multiple_particles_vel_y;
- amrex::Vector<amrex::ParticleReal> multiple_particles_vel_z;
+ amrex::Vector<amrex::ParticleReal> multiple_particles_ux;
+ amrex::Vector<amrex::ParticleReal> multiple_particles_uy;
+ amrex::Vector<amrex::ParticleReal> multiple_particles_uz;
amrex::Vector<amrex::ParticleReal> multiple_particles_weight;
bool gaussian_beam = false;
diff --git a/Source/Initialization/PlasmaInjector.cpp b/Source/Initialization/PlasmaInjector.cpp
index b6f9ae9ad..c828e663e 100644
--- a/Source/Initialization/PlasmaInjector.cpp
+++ b/Source/Initialization/PlasmaInjector.cpp
@@ -185,8 +185,8 @@ PlasmaInjector::PlasmaInjector (int ispecies, const std::string& name)
utils::parser::getArrWithParser(
pp_species_name, "single_particle_pos", single_particle_pos, 0, 3);
utils::parser::getArrWithParser(
- pp_species_name, "single_particle_vel", single_particle_vel, 0, 3);
- for (auto& x : single_particle_vel) {
+ pp_species_name, "single_particle_u", single_particle_u, 0, 3);
+ for (auto& x : single_particle_u) {
x *= PhysConst::c;
}
utils::parser::getWithParser(
@@ -201,24 +201,24 @@ PlasmaInjector::PlasmaInjector (int ispecies, const std::string& name)
utils::parser::getArrWithParser(
pp_species_name, "multiple_particles_pos_z", multiple_particles_pos_z);
utils::parser::getArrWithParser(
- pp_species_name, "multiple_particles_vel_x", multiple_particles_vel_x);
+ pp_species_name, "multiple_particles_ux", multiple_particles_ux);
utils::parser::getArrWithParser(
- pp_species_name, "multiple_particles_vel_y", multiple_particles_vel_y);
+ pp_species_name, "multiple_particles_uy", multiple_particles_uy);
utils::parser::getArrWithParser(
- pp_species_name, "multiple_particles_vel_z", multiple_particles_vel_z);
+ pp_species_name, "multiple_particles_uz", multiple_particles_uz);
utils::parser::getArrWithParser(
pp_species_name, "multiple_particles_weight", multiple_particles_weight);
WARPX_ALWAYS_ASSERT_WITH_MESSAGE(
((multiple_particles_pos_x.size() == multiple_particles_pos_y.size()) &&
(multiple_particles_pos_x.size() == multiple_particles_pos_z.size()) &&
- (multiple_particles_pos_x.size() == multiple_particles_vel_x.size()) &&
- (multiple_particles_pos_x.size() == multiple_particles_vel_y.size()) &&
- (multiple_particles_pos_x.size() == multiple_particles_vel_z.size()) &&
+ (multiple_particles_pos_x.size() == multiple_particles_ux.size()) &&
+ (multiple_particles_pos_x.size() == multiple_particles_uy.size()) &&
+ (multiple_particles_pos_x.size() == multiple_particles_uz.size()) &&
(multiple_particles_pos_x.size() == multiple_particles_weight.size())),
"Error: The multiple particles source quantities must all have the same number of elements");
- for (auto& vx : multiple_particles_vel_x) { vx *= PhysConst::c; }
- for (auto& vy : multiple_particles_vel_y) { vy *= PhysConst::c; }
- for (auto& vz : multiple_particles_vel_z) { vz *= PhysConst::c; }
+ for (auto& vx : multiple_particles_ux) { vx *= PhysConst::c; }
+ for (auto& vy : multiple_particles_uy) { vy *= PhysConst::c; }
+ for (auto& vz : multiple_particles_uz) { vz *= PhysConst::c; }
add_multiple_particles = true;
return;
} else if (injection_style == "gaussian_beam") {