aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Gather/GetExternalFields.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2022-09-02 18:08:06 +0200
committerGravatar GitHub <noreply@github.com> 2022-09-02 09:08:06 -0700
commitd73bfa1f13efe9efcebc97f823aca8c96ac1f723 (patch)
tree9edcb2270ca6c3d12e2936d8d2341254f2744ced /Source/Particles/Gather/GetExternalFields.cpp
parent09940d721ac2cbb6173f7a3855a969f1f6e98bce (diff)
downloadWarpX-d73bfa1f13efe9efcebc97f823aca8c96ac1f723.tar.gz
WarpX-d73bfa1f13efe9efcebc97f823aca8c96ac1f723.tar.zst
WarpX-d73bfa1f13efe9efcebc97f823aca8c96ac1f723.zip
Remove some magic numbers (#3355)
* remove some magic numbers * fixed unreachable code issue * fixed issue with unreachable code * fixed issue with unreachable code * remove type traits * revert one change in Gaussian Laser * improved ParticleExtrema * fix bug
Diffstat (limited to '')
-rw-r--r--Source/Particles/Gather/GetExternalFields.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/Particles/Gather/GetExternalFields.cpp b/Source/Particles/Gather/GetExternalFields.cpp
index 6f5c4cea2..9bf2c7981 100644
--- a/Source/Particles/Gather/GetExternalFields.cpp
+++ b/Source/Particles/Gather/GetExternalFields.cpp
@@ -53,17 +53,19 @@ GetExternalEBField::GetExternalEBField (const WarpXParIter& a_pti, int a_offset)
if (mypc.m_E_ext_particle_s == "parse_e_ext_particle_function")
{
m_Etype = ExternalFieldInitType::Parser;
- m_Exfield_partparser = mypc.m_Ex_particle_parser->compile<4>();
- m_Eyfield_partparser = mypc.m_Ey_particle_parser->compile<4>();
- m_Ezfield_partparser = mypc.m_Ez_particle_parser->compile<4>();
+ constexpr auto num_arguments = 4; //x,y,z,t
+ m_Exfield_partparser = mypc.m_Ex_particle_parser->compile<num_arguments>();
+ m_Eyfield_partparser = mypc.m_Ey_particle_parser->compile<num_arguments>();
+ m_Ezfield_partparser = mypc.m_Ez_particle_parser->compile<num_arguments>();
}
if (mypc.m_B_ext_particle_s == "parse_b_ext_particle_function")
{
m_Btype = ExternalFieldInitType::Parser;
- m_Bxfield_partparser = mypc.m_Bx_particle_parser->compile<4>();
- m_Byfield_partparser = mypc.m_By_particle_parser->compile<4>();
- m_Bzfield_partparser = mypc.m_Bz_particle_parser->compile<4>();
+ constexpr auto num_arguments = 4; //x,y,z,t
+ m_Bxfield_partparser = mypc.m_Bx_particle_parser->compile<num_arguments>();
+ m_Byfield_partparser = mypc.m_By_particle_parser->compile<num_arguments>();
+ m_Bzfield_partparser = mypc.m_Bz_particle_parser->compile<num_arguments>();
}
if (mypc.m_E_ext_particle_s == "repeated_plasma_lens" ||