aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.H
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpX.H')
-rw-r--r--Source/WarpX.H15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/WarpX.H b/Source/WarpX.H
index 19b3d74ad..c0ab7495f 100644
--- a/Source/WarpX.H
+++ b/Source/WarpX.H
@@ -34,6 +34,12 @@ enum struct DtType : int
SecondHalf
};
+enum struct PatchType : int
+{
+ fine,
+ coarse
+};
+
class WarpX
: public amrex::AmrCore
{
@@ -230,6 +236,15 @@ private:
/// Advance the simulation by numsteps steps, electromagnetic case.
///
void EvolveEM(int numsteps);
+
+ void FillBoundaryB (int lev, PatchType patch_type);
+ void FillBoundaryE (int lev, PatchType patch_type);
+ void FillBoundaryF (int lev, PatchType patch_type);
+
+ void EvolveB (int lev, PatchType patch_type, amrex::Real dt);
+ void EvolveE (int lev, PatchType patch_type, amrex::Real dt);
+ void EvolveF (int lev, PatchType patch_type, amrex::Real dt, DtType dt_type);
+ void DampPML (int lev, PatchType patch_type);
#ifdef WARPX_DO_ELECTROSTATIC
///