diff options
author | 2020-01-31 16:47:04 -0800 | |
---|---|---|
committer | 2020-01-31 16:47:04 -0800 | |
commit | 80b25cbee95fa96fc45e5f5a4728a27c20cdd387 (patch) | |
tree | 625f5e38aa0b20728aa7a58ed781b227cf33f165 /Source/FieldSolver | |
parent | 7fe22b993b1a4e1de5d6f815e68b7e9ffad468f4 (diff) | |
parent | 9c1ebe65c7255eb5873995c0c7a71ebb39a534e5 (diff) | |
download | WarpX-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.cpp | 2 |
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); } |