粒子の追跡・衝突・境界 event が使う解決済みの領域と乱数 seed。 入力の has_*、外部場の角度指定、solver の選択や batch 制御は含めない。
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=i32), | public | :: | rng_seed | = | 12345_i32 | ||
| logical, | public | :: | use_box | = | .false. | ||
| real(kind=dp), | public | :: | box_min(3) | = | [-1.0d0, -1.0d0, -1.0d0] | ||
| real(kind=dp), | public | :: | box_max(3) | = | [1.0d0, 1.0d0, 1.0d0] | ||
| integer(kind=i32), | public | :: | bc_low(3) | = | [bc_open, bc_open, bc_open] | ||
| integer(kind=i32), | public | :: | bc_high(3) | = | [bc_open, bc_open, bc_open] | ||
| character(len=16), | public | :: | field_bc_mode | = | 'free' |
type :: particle_domain_config integer(i32) :: rng_seed = 12345_i32 logical :: use_box = .false. real(dp) :: box_min(3) = [-1.0d0, -1.0d0, -1.0d0] real(dp) :: box_max(3) = [1.0d0, 1.0d0, 1.0d0] integer(i32) :: bc_low(3) = [bc_open, bc_open, bc_open] integer(i32) :: bc_high(3) = [bc_open, bc_open, bc_open] character(len=16) :: field_bc_mode = 'free' end type particle_domain_config