-
Notifications
You must be signed in to change notification settings - Fork 29
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
ED-PIC: Add Pusher Values #172
Conversation
Adds new allowed pusher values to the `particlePush` attribute in the ED-PIC extensions. - `streaming` (constantly moving with initial momentum) - `LLRK4` (reduced Laundau-Lifshitz pusher via RK4 and classical radiation reaction, [doi:10.1016/j.cpc.2016.04.002](https://dx.doi.org/10.1016/j.cpc.2016.04.002)) - `none` (static particles such as probes)
Instead of |
Ballistic sounds more physical, I like that. I just new "free streaming" as a term used in PWFA sims, but I can change it to |
@RemiLehe thinking about it and reading e.g. the default wikipedia articles on it, yes ballistic means "free to move" but usually under forces such as the gravitational force. I think we want to avoid that impression since e.g. a "free-streaming" electron beam will not change its trajectory in background electro-magnetic fields in idealized driver models that use such a pusher. |
OK, good point. Then maybe we can change |
Good idea, that's more explicit! |
I think |
Change naming to be more explicit.
Adds new allowed pusher values for classical radiation reaktion and diagnostics to the
particlePush
attribute in the ED-PIC extensions.Implements issues: #132 #139 #145
Description
Adds the following new pushers:
free-streaming
(constantly moving with initial momentum)LLRK4
(reduced Laundau-Lifshitz pusher via RK4 and classical radiation reaction, doi:10.1016/j.cpc.2016.04.002)none
(static particles such as probes)none
is a special case ofstreaming
but probably still worth to be added to be explicit.Affected Components
EXT: ED-PIC
Logic Changes
None.
Writer Changes
Writers can now switch from
other
for these three pushers to the newly specified values.Reader Changes
Just more allowed values are known now which were previously undefined as
other
.Data Converter
Per-application possible but not needed. Old files are still forward compatible to this change.