| 
    XGCa
    
   | 
 
This module contains input parameters that are only used in C++ code (this is temporarily not true, some are used in the resampling) More...
Variables | |
| 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.