diff options
Diffstat (limited to 'Source/WarpX.H')
-rw-r--r-- | Source/WarpX.H | 15 |
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 /// |