David Grote
David Grote
This PR is the initial implementation of an accelerator lattice, starting with hard edge quadrupoles. The implementation follows the scheme in Warp, where the lattice is laid out along the...
This PR allows WarpX to be used with filtering along the `z` axis when using the RZ FDTD solver. When using RZ and FDTD, It changes the check to require...
This adds checks ensuring that the user input is sensible and doesn't violate the assumptions of the model. Note that some of the checks (of user expressions) are done inside...
This PR is a major update and clean up of the documentation. This relies on PR#79 in picmistandard, which sets up the classes so that the doc strings of the...
Here's a feature that I added for my own use. It allows taking the intersection of several particle selections. For example, this allows combining selection criteria for particles from different...
This implements a method of flux injection where the flux of injected particles is set dynamically so that the grid cells at the plane of injection will always have at...
This implements use of the PSATD field advance coupled with the implicit Picard iterative solver, using a Strang split advance. - Advect Maxwell using PSATD with no J, ½ step...
This PR adds a call to filter the E-fields that are applied to the particles when filtering is turned on. The current is already filtered in the call to `SyncCurrentAndRho`....
This adds the input parameter `warpx.nguards` which allows overriding the default value of the number of guard cells for the charge and current densities.
This allows large time steps, with particle crossing multiple cells, when using the Esirkepov deposition scheme. For large steps, it breaks the advance up into sub-steps, doing the standard Esirkepov...