David Grote

Results 27 issues of 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...

enhancement

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...

component: RZ
component: FDTD

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...

component: collisions

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...

component: documentation
component: PICMI
component: Python

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...

feature
compatible API change

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...

component: boundary

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...

component: implicit solvers

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`....

component: implicit solvers

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.

component: boundary

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...

component: implicit solvers