Skip to content

Path segmentation and current deposition#498

Merged
biddisco merged 15 commits intoIPPL-framework:masterfrom
mbkkunze:interpolate-current
May 5, 2026
Merged

Path segmentation and current deposition#498
biddisco merged 15 commits intoIPPL-framework:masterfrom
mbkkunze:interpolate-current

Conversation

@mbkkunze
Copy link
Copy Markdown
Contributor

@mbkkunze mbkkunze commented Apr 29, 2026

Old work by JoMee:
Segmentation of particles crossing cell boundaries with the Villasenor-Buneman scheme

New features:
Current computation and deposition to grid for both the FEM and the FDTD case.

New Tests:
Particle moving within one cell (2D & 3D), particle crossing 2 cell boundaries within one timestep (2D), particle crossing cells diagonally through a cell vertex (3D).

Hand calculations for the latter two tests:
hand_calcuclation_3D.pdf
hand_calculation_2D.pdf

@s-mayani s-mayani self-requested a review April 29, 2026 12:44
@mbkkunze mbkkunze force-pushed the interpolate-current branch from ce49dcd to 5f68892 Compare April 29, 2026 12:59
Comment thread src/FEM/GridPathSegmenter.hpp
Comment thread src/FEM/ProjectCurrent.hpp Outdated
Comment thread src/FEM/NedelecSpace.h Outdated
Comment thread src/FEM/ProjectCurrent.hpp Outdated
Comment thread src/FEM/ProjectCurrent.hpp Outdated
Comment thread src/Interpolation/CurrentDeposition.hpp
Comment thread src/Interpolation/CurrentDeposition.hpp Outdated
Comment thread unit_tests/FEM/AssembleCurrentRHS.cpp Outdated
Comment thread unit_tests/FEM/AssembleCurrentRHS.cpp Outdated
Comment thread unit_tests/Interpolation/TestCurrentDeposition.cpp
@aaadelmann
Copy link
Copy Markdown
Member

aaadelmann commented May 5, 2026

cscs-ci run cscs-ci-gh200, cscs-ci-mi300, cscs-ci-openmp

@biddisco biddisco added this pull request to the merge queue May 5, 2026
Merged via the queue into IPPL-framework:master with commit c2ec8aa May 5, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants