aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 476474b9d..8139fc92a 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -1102,6 +1102,15 @@ WarpX::UpperCorner(const Box& bx, int lev)
#endif
}
+std::array<Real,3>
+WarpX::LowerCornerWithGalilean (const Box& bx, const amrex::Array<amrex::Real,3>& v_galilean, int lev)
+{
+ amrex::Real cur_time = gett_new(lev);
+ amrex::Real time_shift = (cur_time - time_of_last_gal_shift);
+ amrex::Array<amrex::Real,3> galilean_shift = { v_galilean[0]*time_shift, v_galilean[1]*time_shift, v_galilean[2]*time_shift };
+ return WarpX::LowerCorner(bx, galilean_shift, lev);
+}
+
IntVect
WarpX::RefRatio (int lev)
{
@@ -1361,13 +1370,3 @@ WarpX::PicsarVersion ()
return std::string("Unknown");
#endif
}
-
-void
-WarpX::FieldGather ()
-{
- for (int lev = 0; lev <= finest_level; ++lev) {
- mypc->FieldGather(lev,
- *Efield_aux[lev][0],*Efield_aux[lev][1],*Efield_aux[lev][2],
- *Bfield_aux[lev][0],*Bfield_aux[lev][1],*Bfield_aux[lev][2]);
- }
-}