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