diff options
author | 2019-05-07 09:33:38 -0700 | |
---|---|---|
committer | 2019-05-07 09:33:38 -0700 | |
commit | 4d14b8af45c9f3d8e4c774c7bd9e4cddfdecfe78 (patch) | |
tree | fd173453823f9267e32301bcbec5942baf8bfb0a /Source/WarpX.cpp | |
parent | 8c6ee069762bc1e17556fa5c76172c8b418ad0c8 (diff) | |
parent | 6bdafd570c25fde71d2ce93ecea6fbd803f8cf2c (diff) | |
download | WarpX-4d14b8af45c9f3d8e4c774c7bd9e4cddfdecfe78.tar.gz WarpX-4d14b8af45c9f3d8e4c774c7bd9e4cddfdecfe78.tar.zst WarpX-4d14b8af45c9f3d8e4c774c7bd9e4cddfdecfe78.zip |
Merge pull request #125 from ECP-WarpX/inject_laser_refac
consistent continuous injection for PhysicalParticle and LaserParticle
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 47ead98df..645e92161 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -146,14 +146,17 @@ WarpX::WarpX () // Particle Container mypc = std::unique_ptr<MultiParticleContainer> (new MultiParticleContainer(this)); + /* if (do_plasma_injection) { for (int i = 0; i < num_injected_species; ++i) { int ispecies = injected_plasma_species[i]; WarpXParticleContainer& pc = mypc->GetParticleContainer(ispecies); auto& ppc = dynamic_cast<PhysicalParticleContainer&>(pc); - ppc.injected = true; + // ppc.injected = true; + ppc.do_continuous_injection = 1; } } + */ Efield_aux.resize(nlevs_max); Bfield_aux.resize(nlevs_max); @@ -302,10 +305,10 @@ WarpX::ReadParameters () pp.query("do_plasma_injection", do_plasma_injection); if (do_plasma_injection) { - pp.get("num_injected_species", num_injected_species); - injected_plasma_species.resize(num_injected_species); - pp.getarr("injected_plasma_species", injected_plasma_species, - 0, num_injected_species); + // pp.get("num_injected_species", num_injected_species); + // injected_plasma_species.resize(num_injected_species); + // pp.getarr("injected_plasma_species", injected_plasma_species, + // 0, num_injected_species); if (moving_window_v >= 0){ // Inject particles continuously from the right end of the box current_injection_position = geom[0].ProbHi(moving_window_dir); |