diff options
author | 2023-02-21 09:05:16 -0800 | |
---|---|---|
committer | 2023-02-21 09:05:16 -0800 | |
commit | 8f31cea2a47749ca697b64a93837842f990312ed (patch) | |
tree | 155ec4b9d31063b407797203c2fa7202117ecd4c /Source/WarpX.cpp | |
parent | 7eae30870646a2efbdf9164d46c75e540251e5f0 (diff) | |
download | WarpX-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.cpp | 28 |
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)){ |