David Grote

Results 27 issues of David Grote

This PR has been rewritten to write out the job info as attributes in the openpmd file. This makes the attributes directly accessible from the Python interface. Todo - is...

component: openPMD
component: diagnostics

This PR does some cleanup of the handling of how the stopping point of the simulation is handled. The changes include: - Adding a section in the documentation on simulation...

component: documentation
cleaning

This PR fixes the `getitem` in fields.py when include_ghosts is True so that internal to the domain, it only uses valid cells (instead of values from the ghost cells). It...

component: Python

In the evolve loop, whenever fields are updated, the WarpX specific boundary conditions are applied first (e.g. PEC) and then the periodic (in a call to the appropriate `FillBoundary` routine)....

bug
bug: affects latest release
component: parallelization
component: boundary

## Summary In `allocateSlice` (which is called by `get_slice_data` in `Src/Base/AMReX_MultiFabUtil.cpp`) handle the case when no intersection is found between the slice and the box array. ## Additional background When...

This adds "None" as a particle boundary option, to correspond to the same option for the fields. This now must be used for the lower particle boundary in radius when...

geometry: RZ
component: boundary

This PR allows the synchronization in time of the particle velocities and positions when generating diagnostics. Without this option, the particle velocities will lag behind the position by a half...

component: diagnostics

This is a small simplification when adding plasma particles. The code was calculating the particle positions using indices that are relative to the local box. This required the extra `shifted`...

cleaning

This adds PMC boundaries. Note that this uses the same routines as the PEC but swaps E and B in the calls. This required changes to those routines to make...

enhancement
component: boundary

This PR adds a mixed PEC and insulator boundary condition. This allows an insulator to be placed on a portion of the boundary. The rest of that boundary will be...

enhancement
component: boundary