aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.H
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpX.H')
-rw-r--r--Source/WarpX.H12
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/WarpX.H b/Source/WarpX.H
index 4ad3d119f..0587e82d2 100644
--- a/Source/WarpX.H
+++ b/Source/WarpX.H
@@ -149,12 +149,12 @@ public:
BilinearFilter bilinear_filter;
amrex::Vector< std::unique_ptr<NCIGodfreyFilter> > nci_godfrey_filter_exeybz;
amrex::Vector< std::unique_ptr<NCIGodfreyFilter> > nci_godfrey_filter_bxbyez;
-
+
static int num_mirrors;
amrex::Vector<amrex::Real> mirror_z;
amrex::Vector<amrex::Real> mirror_z_width;
amrex::Vector<int> mirror_z_npoints;
-
+
void applyMirrors(amrex::Real time);
void ComputeDt ();
@@ -179,6 +179,10 @@ public:
void DampPML (int lev);
void DampPML (int lev, PatchType patch_type);
+ void DampJPML ();
+ void DampJPML (int lev);
+ void DampJPML (int lev, PatchType patch_type);
+
void PushParticlesandDepose (int lev, amrex::Real cur_time);
void PushParticlesandDepose ( amrex::Real cur_time);
@@ -486,6 +490,8 @@ private:
int do_pml = 1;
int pml_ncell = 10;
int pml_delta = 10;
+ int pml_has_particles = 0;
+ int do_pml_j_damping = 0;
amrex::Vector<std::unique_ptr<PML> > pml;
amrex::Real moving_window_x = std::numeric_limits<amrex::Real>::max();
@@ -496,7 +502,7 @@ private:
int warpx_do_continuous_injection = 0;
int num_injected_species = -1;
amrex::Vector<int> injected_plasma_species;
-
+
int do_electrostatic = 0;
int n_buffer = 4;
amrex::Real const_dt = 0.5e-11;