Roelof Groenewald

Results 14 issues of Roelof Groenewald

This PR is in response to @ax3l's request for increased Python docs.

component: documentation

There has been some discussion on removing the compile time argument `USE_EB` and instead always support inclusion of embedded boundaries. The open question before that can be done is whether...

help wanted
Performance optimization
component: boundary

This one I probably should have caught earlier but with some recent MCC tests I've been running, I found that in the MLMG solver fails in the example file `WarpX/Examples/Physics_applications/capacitive_discharge/PICMI_inputs_1d.py`....

bug
component: electrostatic
bug: affects latest release

The handy libwarpx functions to get particle coordinates do not yet support 1d simulations. This PR adds that support. One thing that might need some discussion is how to treat...

component: Python

Currently Coulomb collisions and nuclear fusion are handled as instances of the `BinaryCollision` class with special `CollisionFunctorType`s and `CopyTransformFunctorType`s used to initialize the `BinaryCollision` class in each collision instance (different...

component: collisions

When the scraped particle boundary buffers are activated there appears to be a continual decrease in simulation performance, even when the buffers are periodically cleared. As a example of this:...

Performance optimization
component: boundary

When using an openPMD file to load an initial B-field, WarpX interpolates from the openPMD file's grid to the WarpX grid. This can lead to loss of the divergence free...

component: interpolation
component: initialization

I noticed our parameter https://warpx.readthedocs.io/en/latest/usage/parameters.html and also theory section are a bit sparse on the models we use for fusion cross-sections. Feel free to add a follow-up PR that links...

component: documentation

Currently all species included in a `ParticleDiagnostic` will be output with the same stride or random fraction. This PR allows a list of strides to be given so that each...

component: PICMI
component: diagnostics

The DSMC implementation has an issue when simulating collisions between species with vastly different macroparticle numbers. Consider a case where 1 neutral macroparticle collides with an ion plasma with many...

component: collisions