Option to have fixed grid in x and y when using PIC space charge #126
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
A few changes in the
xfields/config_tools/spacecharge_config_tools.py
file to have the option of a fixed transverse grid for the PIC calculations. Having a fixed grid, is sometimes desirable, for example when the beam size and shape changes considerably. With these changes, one can define a grid that fills the physical aperture.Changes made:
replace_spacecharge_with_PIC
I added two additional argumentsgrid_extend_in_x=None, grid_extend_in_y=None
. They represent the extend of the horizontal (vertical) grid in meters in both positive and negative x-values (y-values), i.e. a fixed grid. If provided, they will be used instead of n_sigmas_range_pic_x (y) and n_lims_x (y).