photo_raycast_config Derived Type

type, public, extends(particle_domain_config) :: photo_raycast_config

photo ray に必要な領域、解決済み batch 幅、反射回数上限。


Inherits

type~~photo_raycast_config~~InheritsGraph type~photo_raycast_config photo_raycast_config type~particle_domain_config particle_domain_config type~photo_raycast_config->type~particle_domain_config

Inherited by

type~~photo_raycast_config~~InheritedByGraph type~photo_raycast_config photo_raycast_config type~sim_config sim_config type~sim_config->type~photo_raycast_config type~app_config app_config type~app_config->type~sim_config sim

Components

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

Source Code

  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