Data type for particle sampling.
More...
|
integer(kind=i32) | symmetric |
| Various cases of symmetric loading. 0: non-symmetric; symmetry is obtained by reflecting at the mean value of the Gaussian (for v) or the domain mid point (for x); 1: 2^(dim_x+dim_v) points with all possible combinations; 2: only one additional point per randomly drawn particle, the one reflected in each direction. More...
|
|
integer(kind=i32) | random_numbers |
| How to draw (currently random or Sobol) defined by descriptors. More...
|
|
logical | uniform = .false. |
| Uniform loading. More...
|
|
integer(kind=i32), dimension(:), allocatable | random_seed |
| seed for random numbers More...
|
|
integer(kind=i32), dimension(:), allocatable | random_seed_start |
| save starting seed More...
|
|
integer(kind=i64) | sobol_seed |
| seed for Sobol numbers More...
|
|
integer(kind=i64) | sobol_seed_start |
| save starting seed More...
|
|
logical | inverse = .false. |
| true if the mapping has an analytical inverse More...
|
|
logical | xiprofile = .false. |
| logical temperature profile More...
|
|
logical | delta_perturb = .false. |
| true if delta perturbation for the velocity distribution More...
|
|
real(kind=f64), dimension(3) | eps = [0.6, 0.6, 0.6] |
| sigma quantile in which the velocity is perturbed More...
|
|
real(kind=f64), dimension(3) | a = [0.0, 0.0, 0.0] |
| value of the perturbation More...
|
|
Data type for particle sampling.
Definition at line 59 of file sll_m_particle_sampling.F90.
◆ free()
◆ init()
◆ reset_seed_jump()
procedure reset_seed_jump |
|
private |
◆ sample()
◆ sample_cv()
real(kind=f64), dimension(3) a = [0.0, 0.0, 0.0] |
|
private |
◆ delta_perturb
logical delta_perturb = .false. |
|
private |
◆ eps
real(kind=f64), dimension(3) eps = [0.6, 0.6, 0.6] |
|
private |
◆ inverse
logical inverse = .false. |
|
private |
◆ random_numbers
integer(kind=i32) random_numbers |
|
private |
◆ random_seed
integer(kind=i32), dimension(:), allocatable random_seed |
|
private |
◆ random_seed_start
integer(kind=i32), dimension(:), allocatable random_seed_start |
|
private |
◆ sobol_seed
integer(kind=i64) sobol_seed |
|
private |
◆ sobol_seed_start
integer(kind=i64) sobol_seed_start |
|
private |
◆ symmetric
integer(kind=i32) symmetric |
|
private |
Various cases of symmetric loading. 0: non-symmetric; symmetry is obtained by reflecting at the mean value of the Gaussian (for v) or the domain mid point (for x); 1: 2^(dim_x+dim_v) points with all possible combinations; 2: only one additional point per randomly drawn particle, the one reflected in each direction.
Definition at line 60 of file sll_m_particle_sampling.F90.
◆ uniform
logical uniform = .false. |
|
private |
◆ xiprofile
logical xiprofile = .false. |
|
private |