David Grote
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...
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...
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...
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)....
## 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...
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...
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`...
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...
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...