XGC1
|
This module contains input parameters that are only used in C++ code (this is temporarily not true, some are used in the resampling) More...
Public Attributes | |
logical | f0_upsample = .false. |
Whether to upsample empty velocity cells before grid operations. More... | |
logical | f0_upsample_skip_full_bins = .false. |
Whether to skip upsampling bins that are already filled enough to do the pseudo-inverse interpolation, only used if f0_upsample = .true. More... | |
integer | f0_upsample_rate = 1 |
Timesteps between subsequent upsamples, only used if f0_upsample = .true. More... | |
integer | f0_upsample_tile_size = 2 |
Bin size on the velocity space grid in cells for f0 upsampling, only used if f0_upsample = .true. More... | |
integer | f0_upsample_cell_target = 1 |
Target minimum # of ptl of all velocity cells for f0 upsampling, only used if f0_upsample = .true. More... | |
integer | f0_upsample_corner_cell_target = 3 |
Target minimum # of ptl of all corner velocity cells for f0 upsampling, only used if f0_upsample = .true. More... | |
logical | f0_velocity_interp_use_pseudo_inv = .false. |
Whether to use pseudo-inverse interpolation between particles and velocity grid. More... | |
logical | f0_velocity_interp_force_pseudo_inv = .false. |
Whether to use pseudo-inverse velocity interpolation even for nodes where the velocity grid is not filled, only used if f0_velocity_interp_use_pseudo_inv = .true. More... | |
integer | f0_velocity_interp_pseudo_inv_order = 2 |
1 (linear) or 2 (quadratic) pseudo-inverse interpolation, only used if f0_velocity_interp_use_pseudo_inv = .true. More... | |
logical | f0_velocity_interp_pseudo_inv_particles_to_grid_petsc = .false. |
Whether the particles -> velocity grid interpolation should be done without or with (probably slower) PETSc, only used if f0_velocity_interp_use_pseudo_inv = .true. More... | |
logical | f0_velocity_interp_pseudo_inv_delta_grid = .true. |
Whether to only map delta-grid weights delta_w1(f_new-f_old) [if .true.] or full weights w1_new(f_new) [if .false.] with pseudo-inverse velocity interpolation, only used if f0_velocity_interp_use_pseudo_inv = .true.. If using the pseudo-inverse for coarse-graining it should be set to .false., otherwise the mapping has no effect. More... | |
This module contains input parameters that are only used in C++ code (this is temporarily not true, some are used in the resampling)
logical cpp_input_module::f0_upsample = .false. |
Whether to upsample empty velocity cells before grid operations.
integer cpp_input_module::f0_upsample_cell_target = 1 |
Target minimum # of ptl of all velocity cells for f0 upsampling, only used if f0_upsample = .true.
integer cpp_input_module::f0_upsample_corner_cell_target = 3 |
Target minimum # of ptl of all corner velocity cells for f0 upsampling, only used if f0_upsample = .true.
integer cpp_input_module::f0_upsample_rate = 1 |
Timesteps between subsequent upsamples, only used if f0_upsample = .true.
logical cpp_input_module::f0_upsample_skip_full_bins = .false. |
Whether to skip upsampling bins that are already filled enough to do the pseudo-inverse interpolation, only used if f0_upsample = .true.
integer cpp_input_module::f0_upsample_tile_size = 2 |
Bin size on the velocity space grid in cells for f0 upsampling, only used if f0_upsample = .true.
logical cpp_input_module::f0_velocity_interp_force_pseudo_inv = .false. |
Whether to use pseudo-inverse velocity interpolation even for nodes where the velocity grid is not filled, only used if f0_velocity_interp_use_pseudo_inv = .true.
logical cpp_input_module::f0_velocity_interp_pseudo_inv_delta_grid = .true. |
Whether to only map delta-grid weights delta_w1(f_new-f_old) [if .true.] or full weights w1_new(f_new) [if .false.] with pseudo-inverse velocity interpolation, only used if f0_velocity_interp_use_pseudo_inv = .true.. If using the pseudo-inverse for coarse-graining it should be set to .false., otherwise the mapping has no effect.
integer cpp_input_module::f0_velocity_interp_pseudo_inv_order = 2 |
1 (linear) or 2 (quadratic) pseudo-inverse interpolation, only used if f0_velocity_interp_use_pseudo_inv = .true.
logical cpp_input_module::f0_velocity_interp_pseudo_inv_particles_to_grid_petsc = .false. |
Whether the particles -> velocity grid interpolation should be done without or with (probably slower) PETSc, only used if f0_velocity_interp_use_pseudo_inv = .true.
logical cpp_input_module::f0_velocity_interp_use_pseudo_inv = .false. |
Whether to use pseudo-inverse interpolation between particles and velocity grid.