Skip to content

Adding driving by external fields #118

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: 1.3.0rc
Choose a base branch
from
Open

Adding driving by external fields #118

wants to merge 4 commits into from

Conversation

jmahlmann
Copy link
Collaborator

This PR adds support for prescribing an external electric field in the particle pusher via the ext_force infrastructure. The implementation follows Arno Vanthieghem’s previous approach. Future separation as a standalone function (instead of a combination with ext_force) is possible.

Key Features:
External E-field driver added to the ext_force mechanism.
Time- and space-dependent field definitions are supported.
Enables controlled field-driving experiments (e.g., for wave excitation or forced dynamics).

Notes:
Currently, the No_Force logic is not very elegant in the pusher, it needs work.
This addition affects only the external force logic applied during the particle push.

jmahlmann added 4 commits June 13, 2025 23:34
@jmahlmann jmahlmann added the enhancement New feature or request label Jun 20, 2025
@haykh haykh added the 1.3.0 label Jun 23, 2025
@haykh haykh changed the title Adding driving by external fields [dev/ext_field] Adding driving by external fields Jun 27, 2025
@haykh haykh changed the base branch from 1.2.0rc to 1.3.0rc July 17, 2025 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.3.0 enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants