aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver
diff options
context:
space:
mode:
authorGravatar gtrichardson <gtrichardson@berkeley.edu> 2020-01-31 16:47:04 -0800
committerGravatar gtrichardson <gtrichardson@berkeley.edu> 2020-01-31 16:47:04 -0800
commit80b25cbee95fa96fc45e5f5a4728a27c20cdd387 (patch)
tree625f5e38aa0b20728aa7a58ed781b227cf33f165 /Source/FieldSolver
parent7fe22b993b1a4e1de5d6f815e68b7e9ffad468f4 (diff)
parent9c1ebe65c7255eb5873995c0c7a71ebb39a534e5 (diff)
downloadWarpX-80b25cbee95fa96fc45e5f5a4728a27c20cdd387.tar.gz
WarpX-80b25cbee95fa96fc45e5f5a4728a27c20cdd387.tar.zst
WarpX-80b25cbee95fa96fc45e5f5a4728a27c20cdd387.zip
Merge branch 'QED_Hybrid_algorithm' of https://github.com/gtrichardson/WarpX into QED_Hybrid_algorithm
pulling commits from the online repository
Diffstat (limited to 'Source/FieldSolver')
-rw-r--r--Source/FieldSolver/WarpX_QED_Field_Pushers.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/FieldSolver/WarpX_QED_Field_Pushers.cpp b/Source/FieldSolver/WarpX_QED_Field_Pushers.cpp
index 76af3854e..afc205aa2 100644
--- a/Source/FieldSolver/WarpX_QED_Field_Pushers.cpp
+++ b/Source/FieldSolver/WarpX_QED_Field_Pushers.cpp
@@ -117,6 +117,7 @@ WarpX::Hybrid_QED_Push (int lev, PatchType patch_type, Real a_dt)
const Box& gey = amrex::grow(tey,1);
const Box& gez = amrex::grow(tez,1);
+ // Temporary arrays for electric field, protected by Elixir on GPU
FArrayBox tmpEx_fab(gex,1);
Elixir tmpEx_eli = tmpEx_fab.elixir();
auto const& tmpEx = tmpEx_fab.array();
@@ -129,6 +130,7 @@ WarpX::Hybrid_QED_Push (int lev, PatchType patch_type, Real a_dt)
Elixir tmpEz_eli = tmpEz_fab.elixir();
auto const& tmpEz = tmpEz_fab.array();
+ // Copy electric field to temporary arrays
AMREX_PARALLEL_FOR_4D(
gex, 1, i, j, k, n,
{ tmpEx(i,j,k,n) = Exfab(i,j,k,n); }