Skip to content

add WarpX hot-loop kernels #11

Open
laesse10 wants to merge 1 commit into
mainfrom
warpx-kernels
Open

add WarpX hot-loop kernels #11
laesse10 wants to merge 1 commit into
mainfrom
warpx-kernels

Conversation

@laesse10

Copy link
Copy Markdown
Collaborator

Boris push, field gather, Esirkepov deposition

NumPy ports of the three top CPU-time kernels of a WarpX electromagnetic PIC step, added as n_body_methods micro-apps.

…ather, Esirkepov deposition)

Faithful NumPy ports of the three top CPU-time kernels of a WarpX electromagnetic PIC step, added as n_body_methods micro-apps. Geometry-complete (all WARPX_DIM_* branches as runtime dispatch), all shape orders, Galerkin/staggering, RZ modes, reduced-shape/EB and ionization paths.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant