aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Gather/GetExternalFields.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/Gather/GetExternalFields.cpp')
-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" ||