aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
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/WarpX.cpp
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 '')
-rw-r--r--Source/WarpX.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 21945d6fa..48037eaa1 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -1650,6 +1650,34 @@ WarpX::BackwardCompatibility ()
ablastr::warn_manager::WarnPriority::low);
}
+ std::vector<std::string> backward_sp_names;
+ pp_particles.queryarr("species_names", backward_sp_names);
+ for(std::string speciesiter : backward_sp_names){
+ ParmParse pp_species(speciesiter);
+ std::vector<amrex::Real> backward_vel;
+ std::stringstream ssspecies;
+
+ ssspecies << "'" << speciesiter << ".multiple_particles_vel_<x,y,z>'";
+ ssspecies << " are not supported anymore. ";
+ ssspecies << "Please use the renamed variables ";
+ ssspecies << "'" << speciesiter << ".multiple_particles_u<x,y,z>' .";
+ WARPX_ALWAYS_ASSERT_WITH_MESSAGE(
+ !pp_species.queryarr("multiple_particles_vel_x", backward_vel) &&
+ !pp_species.queryarr("multiple_particles_vel_y", backward_vel) &&
+ !pp_species.queryarr("multiple_particles_vel_z", backward_vel),
+ ssspecies.str());
+
+ ssspecies.str("");
+ ssspecies.clear();
+ ssspecies << "'" << speciesiter << ".single_particle_vel'";
+ ssspecies << " is not supported anymore. ";
+ ssspecies << "Please use the renamed variable ";
+ ssspecies << "'" << speciesiter << ".single_particle_u' .";
+ WARPX_ALWAYS_ASSERT_WITH_MESSAGE(
+ !pp_species.queryarr("single_particle_vel", backward_vel),
+ ssspecies.str());
+ }
+
ParmParse pp_collisions("collisions");
int ncollisions;
if (pp_collisions.query("ncollisions", ncollisions)){