photo ray に必要な領域、解決済み 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' | ||
| real(kind=dp), | public | :: | batch_duration | = | 0.0d0 | ||
| integer(kind=i32), | public | :: | raycast_max_bounce | = | 16_i32 |
type, extends(particle_domain_config) :: photo_raycast_config real(dp) :: batch_duration = 0.0d0 integer(i32) :: raycast_max_bounce = 16_i32 end type photo_raycast_config